c-orders-router.ts 672 B

123456789101112131415161718192021222324
  1. import { RouterUtils } from "#utils/router-utils.js";
  2. import express from "express";
  3. const router = express.Router();
  4. export default router;
  5. import { clientOrdersController } from "./c-orders-controller.js";
  6. router.get("/", RouterUtils.asyncHandler(clientOrdersController.getOrders));
  7. router.get(
  8. "/:orderNumber",
  9. RouterUtils.asyncHandler(clientOrdersController.getOrder),
  10. );
  11. router.post(
  12. "/checkout",
  13. RouterUtils.asyncHandler(clientOrdersController.checkout),
  14. );
  15. router.delete(
  16. "/:orderId",
  17. RouterUtils.asyncHandler(clientOrdersController.cancelOrder),
  18. );
  19. router.get(
  20. "/:orderId/payment",
  21. RouterUtils.asyncHandler(clientOrdersController.getPayment),
  22. );