24 lines
1.4 KiB
TypeScript
24 lines
1.4 KiB
TypeScript
import { db } from "../../db/client.js";
|
|
import { CircuitDeviceRowProjectCommandRepository } from "../../db/repositories/circuit-device-row-project-command.repository.js";
|
|
import { CircuitDeviceRowStructureProjectCommandRepository } from "../../db/repositories/circuit-device-row-structure-project-command.repository.js";
|
|
import { CircuitProjectCommandRepository } from "../../db/repositories/circuit-project-command.repository.js";
|
|
import { CircuitStructureProjectCommandRepository } from "../../db/repositories/circuit-structure-project-command.repository.js";
|
|
import { ProjectHistoryRepository } from "../../db/repositories/project-history.repository.js";
|
|
import { ProjectCommandService } from "../../domain/services/project-command.service.js";
|
|
|
|
export const circuitProjectCommandStore = new CircuitProjectCommandRepository(db);
|
|
export const circuitDeviceRowProjectCommandStore =
|
|
new CircuitDeviceRowProjectCommandRepository(db);
|
|
export const circuitDeviceRowStructureProjectCommandStore =
|
|
new CircuitDeviceRowStructureProjectCommandRepository(db);
|
|
export const circuitStructureProjectCommandStore =
|
|
new CircuitStructureProjectCommandRepository(db);
|
|
export const projectHistoryStore = new ProjectHistoryRepository(db);
|
|
export const projectCommandService = new ProjectCommandService(
|
|
circuitProjectCommandStore,
|
|
circuitDeviceRowProjectCommandStore,
|
|
circuitDeviceRowStructureProjectCommandStore,
|
|
circuitStructureProjectCommandStore,
|
|
projectHistoryStore
|
|
);
|