const express = require('express'); const router = express.Router(); const ctrl = require('../controllers/meetingController'); const { requireMinLevel } = require('../middlewares/auth'); // 회의록 router.get('/', ctrl.getAll); router.get('/action-items', ctrl.getActionItems); router.get('/:id', ctrl.getById); router.post('/', requireMinLevel('support_team'), ctrl.create); router.put('/:id', requireMinLevel('support_team'), ctrl.update); router.put('/:id/publish', requireMinLevel('support_team'), ctrl.publish); router.put('/:id/unpublish', requireMinLevel('admin'), ctrl.unpublish); router.delete('/:id', requireMinLevel('admin'), ctrl.delete); // 안건 router.post('/:id/items', requireMinLevel('support_team'), ctrl.addItem); router.put('/:id/items/:itemId', requireMinLevel('support_team'), ctrl.updateItem); router.delete('/:id/items/:itemId', requireMinLevel('support_team'), ctrl.deleteItem); // 조치상태 업데이트 router.put('/items/:itemId/status', requireMinLevel('group_leader'), ctrl.updateItemStatus); module.exports = router;