import { Router } from 'express';
import { getAllDepartments, getAllDesignations, upsertDepartment, upsertDesignation } from '../controllers/departmentDesignationController';
import protectAdmin from '../middlewares/protectAdmin';
import protectUser from '../middlewares/protectUser';

const router = Router();

// Public APIs
router.get('/departments/all', protectUser, getAllDepartments);
router.get('/designations/all', protectUser, getAllDesignations);

// Admin APIs
router.post('/admin/department', protectAdmin, upsertDepartment);
router.post('/admin/designation', protectAdmin, upsertDesignation);

export default router;
