Add optional room areas

This commit is contained in:
Julian Appel 2026-09-27 20:00:03 +02:00
parent a6500e2b26
commit dce31ee143
26 changed files with 3669 additions and 78 deletions

View file

@ -142,6 +142,7 @@ function createTestDatabase(): DatabaseContext {
floorId: "floor-1",
roomNumber: "001",
roomName: "Technik",
areaM2: 31.75,
})
.run();
context.db
@ -461,12 +462,16 @@ describe("project snapshot repository", () => {
distributionBoards: Array<Record<string, unknown>>;
buildings?: unknown;
floors: Array<Record<string, unknown>>;
rooms: Array<Record<string, unknown>>;
};
payload.schemaVersion = 5;
delete payload.buildings;
for (const floor of payload.floors) {
delete floor.buildingId;
}
for (const room of payload.rooms) {
delete room.areaM2;
}
for (const field of ["siteAddress", "workStage", "projectLead", "projectEditor"]) {
delete payload.project[field];
}
@ -597,6 +602,7 @@ describe("portable project transfer", () => {
copied.state.circuits[0].deviceRows[0].roomId,
copied.state.rooms[0].id
);
assert.equal(copied.state.rooms[0].areaM2, 31.75);
assert.equal(
copied.state.distributionBoards[0].floorId,
copied.state.floors[0].id