Persist complete distribution board subtrees

This commit is contained in:
Julian Appel 2026-07-31 11:57:10 +02:00
parent 13693f64b1
commit 0fd564a930
8 changed files with 789 additions and 0 deletions

View file

@ -12,6 +12,7 @@ import { CircuitGroupRenumberProjectCommandRepository } from "../../db/repositor
import { CircuitGroupMoveProjectCommandRepository } from "../../db/repositories/circuit-group-move-project-command.repository.js";
import { CircuitGroupSubtreeProjectCommandRepository } from "../../db/repositories/circuit-group-subtree-project-command.repository.js";
import { DistributionBoardStructureProjectCommandRepository } from "../../db/repositories/distribution-board-structure-project-command.repository.js";
import { DistributionBoardSubtreeProjectCommandRepository } from "../../db/repositories/distribution-board-subtree-project-command.repository.js";
import { DistributionBoardComponentStructureProjectCommandRepository } from "../../db/repositories/distribution-board-component-structure-project-command.repository.js";
import { ProjectHistoryRepository } from "../../db/repositories/project-history.repository.js";
import { ProjectLocationStructureProjectCommandRepository } from "../../db/repositories/project-location-structure-project-command.repository.js";
@ -43,6 +44,8 @@ export const circuitGroupSubtreeProjectCommandStore =
new CircuitGroupSubtreeProjectCommandRepository(db);
export const distributionBoardStructureProjectCommandStore =
new DistributionBoardStructureProjectCommandRepository(db);
export const distributionBoardSubtreeProjectCommandStore =
new DistributionBoardSubtreeProjectCommandRepository(db);
export const distributionBoardComponentStructureProjectCommandStore =
new DistributionBoardComponentStructureProjectCommandRepository(db);
export const projectLocationStructureProjectCommandStore =
@ -69,6 +72,7 @@ export const projectCommandService = new ProjectCommandService(
circuitDeviceRowMoveProjectCommandStore,
circuitStructureProjectCommandStore,
distributionBoardStructureProjectCommandStore,
distributionBoardSubtreeProjectCommandStore,
projectLocationStructureProjectCommandStore,
circuitSectionReorderProjectCommandStore,
circuitSectionRenumberProjectCommandStore,