/** * 공정 작업기준 라우트 */ import express from "express"; import * as ctrl from "../controllers/processWorkStandardController"; const router = express.Router(); // 품목/라우팅/공정 조회 (좌측 트리) router.get("/items", ctrl.getItemsWithRouting); router.get("/items/:itemCode/routings", ctrl.getRoutingsWithProcesses); // 작업 항목 CRUD router.get("/routing-detail/:routingDetailId/work-items", ctrl.getWorkItems); router.post("/work-items", ctrl.createWorkItem); router.put("/work-items/:id", ctrl.updateWorkItem); router.delete("/work-items/:id", ctrl.deleteWorkItem); // 작업 항목 상세 CRUD router.get("/work-items/:workItemId/details", ctrl.getWorkItemDetails); router.post("/work-item-details", ctrl.createWorkItemDetail); router.put("/work-item-details/:id", ctrl.updateWorkItemDetail); router.delete("/work-item-details/:id", ctrl.deleteWorkItemDetail); // 전체 저장 (일괄) router.put("/save-all", ctrl.saveAll); export default router;