40 lines
1.2 KiB
JavaScript
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;
|