Files
gg-backend/backend/src/routes/department.routes.js
T

23 lines
605 B
JavaScript
Raw Normal View History

2026-05-26 15:48:01 +05:30
import express from 'express';
2026-03-12 14:15:44 +05:30
import {
getAllDepartments,
getDepartmentByName,
2026-03-12 14:15:44 +05:30
createDepartment,
2026-03-13 14:54:47 +05:30
updateDepartment,
deleteDepartment,
2026-05-26 15:48:01 +05:30
} from '../controllers/department.controller.js';
import jwtAuthMiddleware from '../middleware/auth.js';
2026-03-12 14:15:44 +05:30
const router = express.Router();
// Public
2026-05-26 15:48:01 +05:30
router.get('/getAll', getAllDepartments);
router.get('/search', getDepartmentByName);
2026-03-12 14:15:44 +05:30
// Protected
2026-05-26 15:48:01 +05:30
router.post('/', jwtAuthMiddleware, createDepartment);
router.put('/:departmentId', jwtAuthMiddleware, updateDepartment);
router.delete('/:departmentId', jwtAuthMiddleware, deleteDepartment);
2026-03-12 14:15:44 +05:30
export default router;