api/resources/RD_Ordes/rdOrderRoutes.js
2024-09-27 10:54:11 +05:30

46 lines
1.3 KiB
JavaScript

import express from "express";
import {
cancelOrderController,
createOrderRD,
getCancelledOrders,
getNewOrders,
getPendignOrders,
getPlacedOrdersForPD,
getPlacedOrdersForRD,
getSinglePlacedOrderForPD,
getSinglePlacedOrderForRD,
processOrder,
} from "./rdOrderController.js";
import { isAuthenticatedRD } from "../../middlewares/rdAuth.js";
import { isAuthenticatedUser } from "../../middlewares/auth.js";
const router = express.Router();
router.route("/rd-place-order").post(isAuthenticatedRD, createOrderRD);
router.route("/rd-place-order").get(isAuthenticatedRD, getPlacedOrdersForRD);
router
.route("/rd-place-order/:id")
.get(isAuthenticatedRD, getSinglePlacedOrderForRD);
// routes for the PD
router
.route("/pd-get-all-place-order")
.get(isAuthenticatedUser, getPlacedOrdersForPD);
router
.route("/pd-get-single-place-order/:id")
.get(isAuthenticatedUser, getSinglePlacedOrderForPD);
router.route("/pd-process-order").post(isAuthenticatedUser, processOrder);
router.route("/pd-get-new-orders").get(isAuthenticatedUser, getNewOrders);
router
.route("/pd-get-pending-orders")
.get(isAuthenticatedUser, getPendignOrders);
router
.route("/pd-get-cancelled-orders")
.get(isAuthenticatedUser, getCancelledOrders);
router
.route("/pd-cancel-order/:id")
.put(isAuthenticatedUser, cancelOrderController);
export default router;