import express from 'express'; import { getAllDepartments, getDepartmentByName, createDepartment, updateDepartment, deleteDepartment, } from '../controllers/department.controller.js'; import jwtAuthMiddleware from '../middleware/auth.js'; const router = express.Router(); // Public router.get('/getAll', getAllDepartments); router.get('/search', getDepartmentByName); // Protected router.post('/', jwtAuthMiddleware, createDepartment); router.put('/:departmentId', jwtAuthMiddleware, updateDepartment); router.delete('/:departmentId', jwtAuthMiddleware, deleteDepartment); export default router;