/** * Task Routes * * 공정(work-types) + 작업(tasks) 라우팅 */ const express = require('express'); const router = express.Router(); const taskController = require('../controllers/taskController'); const { requireAuth, requireAdmin } = require('../middleware/auth'); // Work Types (공정) router.get('/work-types', requireAuth, taskController.getWorkTypes); router.post('/work-types', requireAdmin, taskController.createWorkType); router.put('/work-types/:id', requireAdmin, taskController.updateWorkType); router.delete('/work-types/:id', requireAdmin, taskController.deleteWorkType); // Tasks (작업) router.get('/', requireAuth, taskController.getTasks); router.get('/active', requireAuth, taskController.getActiveTasks); router.get('/:id', requireAuth, taskController.getTaskById); router.post('/', requireAdmin, taskController.createTask); router.put('/:id', requireAdmin, taskController.updateTask); router.delete('/:id', requireAdmin, taskController.deleteTask); module.exports = router;