c-cart-router.ts 659 B

12345678910111213141516171819202122
  1. import { RouterUtils } from "#utils/router-utils.js";
  2. import express from "express";
  3. const router = express.Router();
  4. export default router;
  5. import { clientCartController } from "./c-cart-controller.js";
  6. router.get("/", RouterUtils.asyncHandler(clientCartController.getCart));
  7. router.get("/:cartId", RouterUtils.asyncHandler(clientCartController.getCart));
  8. router.post("/", RouterUtils.asyncHandler(clientCartController.addItemToCart));
  9. router.delete(
  10. "/:cartItemId",
  11. RouterUtils.asyncHandler(clientCartController.deleteCartItem),
  12. );
  13. router.put(
  14. "/:cartItemId/quantity",
  15. RouterUtils.asyncHandler(clientCartController.updateCartItemQuantity),
  16. );