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/cafe/cafe.router.js
import express from "express";
const router = express.Router();
import * as CafeController from "../../controllers/cafe/cafe.controller.js";
import * as validator from "../../middleware/validator.js";
import * as authentication from "../../middleware/auth.middleware.js";

router.post(
  "/list",
  authentication.verifyToken,
  validator.cafeListValidator,
  CafeController.cafeListing
);
router.post(
  "/search",
  authentication.verifyToken,
  validator.searchCafeListValidator,
  CafeController.searchCafe
);
router.post(
  "/searched-cafe",
  authentication.verifyToken,
  CafeController.searchCafeName
);
router.post(
  "/search-by-cafe-name",
  authentication.verifyToken,
  validator.searchByCafeNameValidator,
  CafeController.searchCafeByName
);
router.post(
  "/favorite",
  authentication.verifyToken,
  validator.cafeFavoriteValidation,
  CafeController.favoriteCafe
);
router.post(
  "/request-cafe",
  authentication.verifyToken,
  validator.cafeRequestValidation,
  CafeController.requestCafe
);
router.get(
  "/filter",
  authentication.verifyToken,
  CafeController.cafeFilterList
);
router.get(
  "/item-category",
  authentication.verifyToken,
  validator.cafeCategoryList,
  CafeController.getCafeItemCatgory
);
router.get(
  "/item",
  authentication.verifyToken,
  validator.cafeItemList,
  CafeController.getCafeItemList
);
router.post(
  "/detail",
  authentication.verifyToken,
  validator.cafeDetailValidation,
  CafeController.getCafeDetails
);
router.post(
  "/item-detail",
  authentication.verifyToken,
  validator.cafeItemDetailValidation,
  CafeController.getCafeItemDetails
);
router.post(
  "/suggested-item",
  authentication.verifyToken,
  validator.cafeSuggestedItemValidation,
  CafeController.cafeItemSuggestedList
);
router.post(
  "/create-go-to-order",
  authentication.verifyToken,
  validator.createCafeGoToOrderValidation,
  CafeController.createCafeGoToOrder
);
router.post(
  "/update-go-to-order",
  authentication.verifyToken,
  validator.updateCafeGoToOrderValidation,
  CafeController.updateCafeGoToOrder
);
router.get(
  "/go-to-orders",
  authentication.verifyToken,
  CafeController.cafeGoToOrders
);
router.get(
  "/go-to-order/:cafe_id",
  authentication.verifyToken,
  CafeController.cafeGoToOrder
);
router.post(
  "/remove-go-to-order",
  authentication.verifyToken,
  validator.removeCafeGoToOrderValidation,
  CafeController.removeCafeGoToOrder
);
router.post(
  "/payment",
  authentication.verifyToken,
  CafeController.processPayment
);
export { router };