/** * vacationTypeRoutes.js * 휴가 유형 관련 라우트 */ const express = require('express'); const router = express.Router(); const vacationTypeController = require('../controllers/vacationTypeController'); // 모든 활성 휴가 유형 조회 router.get('/', vacationTypeController.getAllTypes); // 시스템 기본 휴가 유형 조회 router.get('/system', vacationTypeController.getSystemTypes); // 특별 휴가 유형 조회 router.get('/special', vacationTypeController.getSpecialTypes); // 휴가 유형 우선순위 일괄 업데이트 (관리자만) router.put('/priorities', vacationTypeController.updatePriorities); // 특별 휴가 유형 생성 (관리자만) router.post('/', vacationTypeController.createType); // 휴가 유형 수정 (관리자만) router.put('/:id', vacationTypeController.updateType); // 특별 휴가 유형 삭제 (관리자만, 시스템 기본 휴가는 삭제 불가) router.delete('/:id', vacationTypeController.deleteType); module.exports = router;