Backfill existing workspaces with standard command menu items (#18596)

Create a command to backfill command menu items.
This commit is contained in:
Raphaël Bosi
2026-03-13 10:03:15 +01:00
committed by GitHub
parent 262f9f5fe1
commit 349bfc8462
3 changed files with 166 additions and 3 deletions
@@ -33,6 +33,7 @@ import { BackfillSystemFieldsIsSystemCommand } from 'src/database/commands/upgra
import { FixInvalidStandardUniversalIdentifiersCommand } from 'src/database/commands/upgrade-version-command/1-19/1-19-fix-invalid-standard-universal-identifiers.command';
import { BackfillMissingStandardViewsCommand } from 'src/database/commands/upgrade-version-command/1-19/1-19-backfill-missing-standard-views.command';
import { SeedServerIdCommand } from 'src/database/commands/upgrade-version-command/1-19/1-19-seed-server-id.command';
import { BackfillCommandMenuItemsCommand } from 'src/database/commands/upgrade-version-command/1-20/1-20-backfill-command-menu-items.command';
import { BackfillPageLayoutsCommand } from 'src/database/commands/upgrade-version-command/1-20/1-20-backfill-page-layouts.command';
import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
@@ -84,6 +85,7 @@ export class UpgradeCommand extends UpgradeCommandRunner {
protected readonly seedServerIdCommand: SeedServerIdCommand,
// 1.20 Commands
protected readonly backfillCommandMenuItemsCommand: BackfillCommandMenuItemsCommand,
protected readonly backfillPageLayoutsCommand: BackfillPageLayoutsCommand,
) {
super(
@@ -130,7 +132,10 @@ export class UpgradeCommand extends UpgradeCommandRunner {
this.seedServerIdCommand,
];
const commands_1200: VersionCommands = [this.backfillPageLayoutsCommand];
const commands_1200: VersionCommands = [
this.backfillCommandMenuItemsCommand,
this.backfillPageLayoutsCommand,
];
this.allCommands = {
'1.16.0': commands_1160,