csa-backend-test/app/routes/menu.route.js

24 lines
793 B
JavaScript

// LIBRARY IMPORT
const router = require("express").Router();
// CONTROLLER IMPORT
const menu_controller = require("../controllers/menu.controller.js");
// MIDDLEWARE IMPORT
const { validateApiKey } = require("../middleware/middleware.js");
// ROUTES
router.get("/menu-management/menus", validateApiKey, menu_controller.getMenus);
router.get("/menu-management/menu/:id", validateApiKey, menu_controller.getMenuById);
router.post("/menu-management/menu", validateApiKey, menu_controller.createMenu);
router.put("/menu-management/menu/:id", validateApiKey, menu_controller.updateMenu);
router.delete("/menu-management/menu/:id", validateApiKey, menu_controller.deleteMenu);
router.post("/menu-management/reorder", validateApiKey, menu_controller.reorderMenus);
module.exports = router;