26 lines
846 B
TypeScript
26 lines
846 B
TypeScript
import {authMiddleware} from "@/core/middlewares/auth.middleware";
|
|
import {role_authorize} from "@/core/middlewares/role-authorize.middleware";
|
|
import express from "express";
|
|
import StaffController from "../controller/staff.controller";
|
|
const staff_router = express.Router();
|
|
|
|
staff_router.post("/create", StaffController.createStaff);
|
|
staff_router.put(
|
|
"/update/:id",
|
|
authMiddleware,
|
|
role_authorize("developer", "admin"),
|
|
StaffController.updateStaff
|
|
);
|
|
staff_router.delete(
|
|
"/delete/:id",
|
|
authMiddleware,
|
|
role_authorize("developer", "admin"),
|
|
StaffController.deleteStaff
|
|
);
|
|
staff_router.get("/get/all", StaffController.getAllStaff);
|
|
|
|
|
|
staff_router.get('/create-developer-account',StaffController.createDeveloperAccount)
|
|
// staff_router.get('/department/members',StaffController.getDepartmentMembers)
|
|
export default staff_router;
|