Add serializable project commands

This commit is contained in:
2026-07-23 21:23:31 +02:00
parent 903d977443
commit b79faed320
9 changed files with 206 additions and 39 deletions
+16 -7
View File
@@ -32,16 +32,17 @@ function appendTestRevision(
projectId: "project-1",
expectedRevision,
source: "user",
commandType: "circuit.update",
description: "Stromkreis bearbeiten",
actorId: "test-user",
forward: {
schemaVersion: 1,
data: { circuitId: "circuit-1", displayName: "Neu" },
type: "circuit.update",
payload: { circuitId: "circuit-1", displayName: "Neu" },
},
inverse: {
schemaVersion: 1,
data: { circuitId: "circuit-1", displayName: "Alt" },
type: "circuit.update",
payload: { circuitId: "circuit-1", displayName: "Alt" },
},
});
}
@@ -85,12 +86,20 @@ describe("project revision repository", () => {
commandType: "circuit.update",
payloadSchemaVersion: 1,
forwardPayloadJson: JSON.stringify({
circuitId: "circuit-1",
displayName: "Neu",
schemaVersion: 1,
type: "circuit.update",
payload: {
circuitId: "circuit-1",
displayName: "Neu",
},
}),
inversePayloadJson: JSON.stringify({
circuitId: "circuit-1",
displayName: "Alt",
schemaVersion: 1,
type: "circuit.update",
payload: {
circuitId: "circuit-1",
displayName: "Alt",
},
}),
});