import type { ExternalObjectRowAssignmentProjectCommand } from "../models/external-object-row-assignment-project-command.model.js"; import type { AppendedProjectRevision, ProjectRevisionSource } from "./project-revision.store.js"; export interface ExecuteExternalObjectRowAssignmentCommandInput { projectId: string; expectedRevision: number; source: ProjectRevisionSource; description?: string; actorId?: string; historyTargetChangeSetId?: string; command: ExternalObjectRowAssignmentProjectCommand; } export interface ExternalObjectRowAssignmentProjectCommandStore { execute(input: ExecuteExternalObjectRowAssignmentCommandInput): { revision: AppendedProjectRevision; inverse: ExternalObjectRowAssignmentProjectCommand; }; }