const express = require('express'); const router = express.Router(); const ctrl = require('../controllers/purchaseRequestController'); const { requireMinLevel } = require('../middlewares/auth'); // 보조 데이터 router.get('/consumable-items', ctrl.getConsumableItems); router.get('/vendors', ctrl.getVendors); // 구매신청 CRUD router.get('/', ctrl.getAll); router.get('/:id', ctrl.getById); router.post('/', ctrl.create); router.put('/:id/hold', requireMinLevel('admin'), ctrl.hold); router.put('/:id/revert', requireMinLevel('admin'), ctrl.revert); router.delete('/:id', ctrl.delete); module.exports = router;