// routes/equipmentRoutes.js const express = require('express'); const router = express.Router(); const equipmentController = require('../controllers/equipmentController'); // ==================== 설비 관리 ==================== // CREATE 설비 router.post('/', equipmentController.createEquipment); // READ ALL 설비 (쿼리 파라미터로 필터링 가능) // ?workplace_id=1&equipment_type=CNC&status=active&search=설비명 router.get('/', equipmentController.getAllEquipments); // READ ACTIVE 설비 router.get('/active/list', equipmentController.getActiveEquipments); // READ 설비 유형 목록 router.get('/types', equipmentController.getEquipmentTypes); // READ 작업장별 설비 router.get('/workplace/:workplaceId', equipmentController.getEquipmentsByWorkplace); // READ ONE 설비 router.get('/:id', equipmentController.getEquipmentById); // UPDATE 설비 router.put('/:id', equipmentController.updateEquipment); // UPDATE 설비 지도 위치 router.patch('/:id/map-position', equipmentController.updateMapPosition); // DELETE 설비 router.delete('/:id', equipmentController.deleteEquipment); module.exports = router;