import { Router } from "express"; import { authorize } from "../middlewares/jwt.middleware"; import { createAccessController, getAllBranchesController, getAllDesignationsController, getAllDepartmentsController, getAllRolesController, createBranchController, createDepartmentController, createDesignationController, createRoleController, } from "../controllers/admin.controller"; const router = new Router(); router.post("/access", authorize("access", "write"), createAccessController); router.get("/branches", authorize("branch", "read"), getAllBranchesController); router.get( "/designations", authorize("designation", "read"), getAllDesignationsController, ); router.get( "/departments", authorize("department", "read"), getAllDepartmentsController, ); router.get("/roles", authorize("role", "read"), getAllRolesController); router.post("/branch", authorize("branch", "write"), createBranchController); router.post( "/department", authorize("department", "write"), createDepartmentController, ); router.post( "/designation", authorize("designation", "write"), createDesignationController, ); router.post("/role", authorize("role", "write"), createRoleController); export default router;