Add command to update workflow version steps positions (#14098)

Reopening https://github.com/twentyhq/twenty/pull/13721 after some
updates
This commit is contained in:
martmull
2025-08-27 12:01:33 +02:00
committed by GitHub
parent a6fb4dd589
commit 850a0fdea2
4 changed files with 352 additions and 3 deletions
@@ -37,6 +37,7 @@ import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity';
import { TwentyORMGlobalManager } from 'src/engine/twenty-orm/twenty-orm-global.manager';
import { SyncWorkspaceMetadataCommand } from 'src/engine/workspace-manager/workspace-sync-metadata/commands/sync-workspace-metadata.command';
import { compareVersionMajorAndMinor } from 'src/utils/version/compare-version-minor-and-major';
import { AddPositionsToWorkflowVersionsAndWorkflowRuns } from 'src/database/commands/upgrade-version-command/1-5/1-5-add-positions-to-workflow-versions-and-workflow-runs.command';
const execPromise = promisify(exec);
@@ -165,6 +166,7 @@ export class UpgradeCommand extends UpgradeCommandRunner {
// 1.5 Commands
protected readonly removeFavoriteViewRelation: RemoveFavoriteViewRelation,
protected readonly addPositionsToWorkflowVersionsAndWorkflowRuns: AddPositionsToWorkflowVersionsAndWorkflowRuns,
) {
super(
workspaceRepository,
@@ -239,7 +241,10 @@ export class UpgradeCommand extends UpgradeCommandRunner {
};
const commands_150: VersionCommands = {
beforeSyncMetadata: [this.removeFavoriteViewRelation],
beforeSyncMetadata: [
this.removeFavoriteViewRelation,
this.addPositionsToWorkflowVersionsAndWorkflowRuns,
],
afterSyncMetadata: [],
};