File: /var/www/javago-nodeserver-hotfixes/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.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(
"/mark-order-collected",
authentication.verifyToken,
validator.markOrderCollected,
OrderController.markOrderCollected
);
router.get(
"/past-coffee-run-orders",
authentication.verifyToken,
OrderController.getPastGroupCoffeeRunOrders
);
router.post(
"/get-categories-coupon",
authentication.verifyToken,
OrderController.getcategoriesForCoupon
);
export { router };