ERP-node/backend-node/src/routes/packagingRoutes.ts

51 lines
1.4 KiB
TypeScript
Raw Normal View History

import { Router } from "express";
import { authenticateToken } from "../middleware/authMiddleware";
import {
getPkgUnits,
getPkgUnitById,
createPkgUnit,
updatePkgUnit,
deletePkgUnit,
getPkgUnitItems,
createPkgUnitItem,
deletePkgUnitItem,
getLoadingUnits,
getLoadingUnitById,
createLoadingUnit,
updateLoadingUnit,
deleteLoadingUnit,
getLoadingUnitPkgs,
createLoadingUnitPkg,
deleteLoadingUnitPkg,
} from "../controllers/packagingController";
const router = Router();
router.use(authenticateToken);
// 포장단위 CRUD
router.get("/pkg-units", getPkgUnits);
router.get("/pkg-units/:id", getPkgUnitById);
router.post("/pkg-units", createPkgUnit);
router.put("/pkg-units/:id", updatePkgUnit);
router.delete("/pkg-units/:id", deletePkgUnit);
// 포장단위 매칭품목 (N:M)
router.get("/pkg-unit-items", getPkgUnitItems);
router.post("/pkg-unit-items", createPkgUnitItem);
router.delete("/pkg-unit-items/:id", deletePkgUnitItem);
// 적재함 CRUD
router.get("/loading-units", getLoadingUnits);
router.get("/loading-units/:id", getLoadingUnitById);
router.post("/loading-units", createLoadingUnit);
router.put("/loading-units/:id", updateLoadingUnit);
router.delete("/loading-units/:id", deleteLoadingUnit);
// 적재함 포장구성 (N:M)
router.get("/loading-unit-pkgs", getLoadingUnitPkgs);
router.post("/loading-unit-pkgs", createLoadingUnitPkg);
router.delete("/loading-unit-pkgs/:id", deleteLoadingUnitPkg);
export default router;