Add nextStepIds to trigger (#13413)

We will have floating steps in our workflow with the branch design.
Currently, a step without parent is considered linked to the trigger. We
need to distinguish the 2 cases. Thus this PR:
- add `nextStepIds` to workflowVersion.trigger
- create a command to migrate existing triggers
This commit is contained in:
martmull
2025-07-24 16:31:10 +02:00
committed by GitHub
parent 7ee250efe7
commit 099694411c
4 changed files with 113 additions and 10 deletions
@@ -16,6 +16,7 @@ type BaseTrigger = {
name: string;
type: WorkflowTriggerType;
settings: BaseWorkflowTriggerSettings;
nextStepIds?: string[];
};
export type WorkflowDatabaseEventTrigger = BaseTrigger & {
@@ -25,11 +26,6 @@ export type WorkflowDatabaseEventTrigger = BaseTrigger & {
};
};
export enum WorkflowManualTriggerAvailability {
EVERYWHERE = 'EVERYWHERE',
WHEN_RECORD_SELECTED = 'WHEN_RECORD_SELECTED',
}
export type WorkflowManualTrigger = BaseTrigger & {
type: WorkflowTriggerType.MANUAL;
settings: BaseWorkflowTriggerSettings & {
@@ -77,8 +73,6 @@ export type WorkflowWebhookTrigger = BaseTrigger & {
);
};
export type WorkflowManualTriggerSettings = WorkflowManualTrigger['settings'];
export type WorkflowTrigger =
| WorkflowDatabaseEventTrigger
| WorkflowManualTrigger