Expose distribution board copy and delete API

This commit is contained in:
Julian Appel 2026-07-31 11:59:31 +02:00
parent 0fd564a930
commit 86f1d42e60
7 changed files with 182 additions and 2 deletions

View file

@ -6,7 +6,9 @@ import {
updateProjectSettings,
} from "../controllers/project.controller.js";
import {
copyDistributionBoard,
createDistributionBoard,
deleteDistributionBoard,
listDistributionBoardsByProject,
updateDistributionBoard,
} from "../controllers/distribution-board.controller.js";
@ -56,10 +58,18 @@ projectRouter.post(
projectRouter.put("/:projectId", updateProjectSettings);
projectRouter.get("/:projectId/distribution-boards", listDistributionBoardsByProject);
projectRouter.post("/:projectId/distribution-boards", createDistributionBoard);
projectRouter.post(
"/:projectId/distribution-boards/:distributionBoardId/copy",
copyDistributionBoard
);
projectRouter.put(
"/:projectId/distribution-boards/:distributionBoardId",
updateDistributionBoard
);
projectRouter.delete(
"/:projectId/distribution-boards/:distributionBoardId",
deleteDistributionBoard
);
projectRouter.get("/:projectId/circuit-lists", listCircuitListsByProject);
projectRouter.get("/:projectId/circuit-lists/:circuitListId/tree", getCircuitTree);
projectRouter.get("/:projectId/floors", listFloorsByProject);