diff --git a/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts b/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts index 9c505946bf8..d66ae3c357d 100644 --- a/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts +++ b/packages/twenty-server/src/database/commands/data-seed-dev-workspace.command.ts @@ -31,7 +31,7 @@ export class DataSeedWorkspaceCommand extends CommandRunner { @Option({ flags: '--light', description: - 'Light seed: skip demo custom objects (Pet, Survey, etc.) and limit records to 5 per object', + 'Light seed: only seed the Apple workspace (skip YCombinator and the Empty3/Empty4 fixtures used by integration tests), skip demo custom objects (Pet, Survey, etc.) and limit records to 5 per object', }) parseLight(): boolean { return true; @@ -41,14 +41,17 @@ export class DataSeedWorkspaceCommand extends CommandRunner { _passedParams: string[], options: DataSeedWorkspaceOptions, ): Promise { + // --light seeds a single workspace (Apple) for thin dev containers like + // twenty-app-dev. The default (no flag) seeds all four workspaces — Apple, + // YCombinator and the Empty3/Empty4 fixtures consumed by upgrade-sequence + // integration tests. const workspaceIds: SeededWorkspacesIds[] = options.light ? [SEED_APPLE_WORKSPACE_ID] : [SEED_APPLE_WORKSPACE_ID, SEED_YCOMBINATOR_WORKSPACE_ID]; - const emptyWorkspaceIds: SeededEmptyWorkspacesIds[] = [ - SEED_EMPTY_WORKSPACE_3_ID, - SEED_EMPTY_WORKSPACE_4_ID, - ]; + const emptyWorkspaceIds: SeededEmptyWorkspacesIds[] = options.light + ? [] + : [SEED_EMPTY_WORKSPACE_3_ID, SEED_EMPTY_WORKSPACE_4_ID]; try { for (const workspaceId of workspaceIds) {