HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/javago-api-updates/src/routers/order/order.router.js
import express from "express";
const router = express.Router();
import * as OrderController from "../../controllers/order/order.controller.js";
import * as validator from "../../middleware/validator.js";
import * as authentication from "../../middleware/auth.middleware.js";

router.post(
  "/group-coffee-run",
  authentication.verifyToken,
  validator.saveGroupCoffeeRun,
  OrderController.saveGroupCoffeeRun
);
router.get(
  "/group-coffee-run",
  authentication.verifyToken,
  validator.getGroupCoffeeRun,
  OrderController.getGroupCoffeeRun
);
router.post(
  "/place",
  authentication.verifyToken,
  validator.placeOrder,
  OrderController.placeOrder
);
router.post(
  "/",
  authentication.verifyToken,
  validator.cafeSaveOrder,
  OrderController.saveOrder
);
router.get("/", authentication.verifyToken, OrderController.getOrder);
router.get(
  "/by-group",
  authentication.verifyToken,
  validator.orderListByGroup,
  OrderController.orderListByGroup
);
router.get(
  "/individual",
  authentication.verifyToken,
  validator.individualOrderList,
  OrderController.getIndividualOrder
);
router.put(
  "/change-status/:id",
  authentication.verifyToken,
  validator.changeOrderStatus,
  OrderController.changeOrderStatus
);
router.get(
  "/loyalty-list",
  authentication.verifyToken,
  OrderController.loyaltyList
);
router.get(
  "/universal-card",
  authentication.verifyToken,
  OrderController.universalCardList
);
router.post(
  "/non-universal-card",
  authentication.verifyToken,
  OrderController.nonuniversalCardList
);

router.post(
  "/non-universal-card-individual",
  authentication.verifyToken,
  OrderController.nonuniversalCardListIndividualOrder
);
router.get(
  "/redeem",
  authentication.verifyToken,
  validator.redeemValidation,
  OrderController.checkRedeemCode
);
router.put(
  "/apply-coupon",
  authentication.verifyToken,
  OrderController.applyCoupon
);
router.get(
  "/order-detail/:id",
  authentication.verifyToken,
  OrderController.orderDetails
);
router.put(
  "/order-detail/:id",
  authentication.verifyToken,
  OrderController.updateOrderDetails
);
router.post(
  "/group-coffee-run-orders",
  authentication.verifyToken,
  validator.getGroupCoffeeRunOrders,
  OrderController.getGroupCoffeeRunOrders
);

router.post(
  "/get-individual-orders",
  authentication.verifyToken,
  OrderController.getIndividualOrders
);
router.post(
  "/mark-order-collected",
  authentication.verifyToken,
  validator.markOrderCollected,
  OrderController.markOrderCollected
);
router.get(
  "/past-coffee-run-orders",
  authentication.verifyToken,
  OrderController.getPastGroupCoffeeRunOrders
);
router.post(
  "/place-individual-order",
  authentication.verifyToken,
  validator.placeIndividualOrder,
  OrderController.placeIndividualOrder
);
router.post(
  "/save-individual-order",
  authentication.verifyToken,
  validator.cafeSaveIndividualOrder,
  OrderController.saveIndividualOrder
);
router.post(
  "/get-previous-order",
  authentication.verifyToken,
  validator.getPreviousOrder,
  OrderController.getPreviousOrder
);

router.post(
  "/check-click-and-collect",
  authentication.verifyToken,
  validator.checkClickAndCollect,
  OrderController.checkClickAndCollect
);

router.post(
  "/mark-individual-order-collected",
  authentication.verifyToken,
  validator.markIndividualOrderCollected,
  OrderController.markIndividualOrderCollected
);

router.get(
  "/get-ongoing-order",
  authentication.verifyToken,
  OrderController.getongoingOrder
);
router.post(
  "/get-remaining-click-and-collect-orders",
  authentication.verifyToken,
  validator.getRemainingClickAndCollectOrders,
  OrderController.getRemainingClickAndCollectOrders
);
router.post(
  "/is-user-eligible-for-coffee-run-discount",
  authentication.verifyToken,
  validator.isUserEligibleForCoffeeRunDiscount,
  OrderController.isUserEligibleForCoffeeRunDiscount
);

router.post(
  "/apply-coffee-run-discount",
  authentication.verifyToken,
  validator.applyCoffeeRunDiscount,
  OrderController.applyCoffeeRunDiscount
);

router.post(
  "/order-stamp-availability",
  authentication.verifyToken,
  validator.orderStampAvailability,
  OrderController.orderStampAvailability
);
export { router };