File: /var/www/javago_test/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('/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)
export { router }