api/resources/Orders/orderRoute.js
2023-11-23 13:33:12 +05:30

40 lines
1.2 KiB
JavaScript

import {
captureOrderPayment,
createOrder,
createOrderCheckout,
deleteOneOrder,
EditOrderBeforePayment,
getAllOrder,
getSingleOrder,
getClientId,
} from "./orderController.js";
import { isAuthenticatedUser, authorizeRoles } from "../../middlewares/auth.js";
import express from "express";
const router = express.Router();
router.route("/checkout/").post(createOrderCheckout);
router.route("/clientid/get/").get(getClientId);
router.route("/:orderID/capture/payment").post(captureOrderPayment);
// .capturePayment(orderID)
router
.route("/order/create")
.post(isAuthenticatedUser, authorizeRoles("admin"), createOrder);
router
.route("/order/getAll")
.get(isAuthenticatedUser, authorizeRoles("admin"), getAllOrder);
router
.route("/order/getOne/:id")
.get(isAuthenticatedUser, authorizeRoles("admin"), getSingleOrder);
router
.route("/order/edit/:id")
.put(isAuthenticatedUser, authorizeRoles("admin"), EditOrderBeforePayment);
router
.route("/order/delete/:id")
.delete(isAuthenticatedUser, authorizeRoles("admin"), deleteOneOrder);
// router.route("/product/getAll/").get(getAllProduct)
export default router;