Add external object new row command

This commit is contained in:
Julian Appel 2026-08-02 18:44:46 +02:00
parent 1a7dd7fe03
commit 347b3717c3
10 changed files with 649 additions and 9 deletions

View file

@ -0,0 +1,19 @@
import type { ExternalObjectNewRowProjectCommand } from "../models/external-object-new-row-project-command.model.js";
import type { AppendedProjectRevision, ProjectRevisionSource } from "./project-revision.store.js";
export interface ExecuteExternalObjectNewRowCommandInput {
projectId: string;
expectedRevision: number;
source: ProjectRevisionSource;
description?: string;
actorId?: string;
historyTargetChangeSetId?: string;
command: ExternalObjectNewRowProjectCommand;
}
export interface ExternalObjectNewRowProjectCommandStore {
execute(input: ExecuteExternalObjectNewRowCommandInput): {
revision: AppendedProjectRevision;
inverse: ExternalObjectNewRowProjectCommand;
};
}