24 lines
793 B
JavaScript
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;
|