From 62038458f80484b1d86985e1f5b7c6b2509f3c40 Mon Sep 17 00:00:00 2001 From: Marshal Date: Thu, 18 Jun 2026 07:27:57 +0000 Subject: [PATCH] refactor: disable demo data seeders while retaining for easy re-enabling --- apps/edr-freight-api/src/app.module.ts | 10 +++------- .../src/seed/demo-freight-data.seeder.ts | 9 ++++++--- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/apps/edr-freight-api/src/app.module.ts b/apps/edr-freight-api/src/app.module.ts index a148a9ed7..b96e1eae6 100644 --- a/apps/edr-freight-api/src/app.module.ts +++ b/apps/edr-freight-api/src/app.module.ts @@ -131,9 +131,6 @@ export class AppModule implements OnApplicationBootstrap { private readonly edrOrgSeeder: EdrOrgSeeder, private readonly demoUsersSeeder: DemoUsersSeeder, private readonly freightStaffUsersSeeder: FreightStaffUsersSeeder, - private readonly demoBookingsSeeder: DemoBookingsSeeder, - private readonly pricingDataSeeder: PricingDataSeeder, - private readonly fileUploadSettingsSeeder: FileUploadSettingsSeeder, private readonly freightPermissionKeyMigrationSeeder: FreightPermissionKeyMigrationSeeder, private readonly demoFreightDataSeeder: DemoFreightDataSeeder, ) { } @@ -144,10 +141,9 @@ export class AppModule implements OnApplicationBootstrap { await this.edrOrgSeeder.run(); await this.demoUsersSeeder.run(); await this.freightStaffUsersSeeder.run(); - // Demo data seeds disabled — keep only user/permission/role seeds. - // await this.demoBookingsSeeder.run(); - // await this.pricingDataSeeder.run(); - // await this.fileUploadSettingsSeeder.run(); + // Demo data seeds (DemoBookingsSeeder, PricingDataSeeder, + // FileUploadSettingsSeeder) are intentionally disabled — they stay + // registered as providers but are not run. Re-inject + call .run() to enable. // demoFreightDataSeeder now seeds ONLY the 4 staff users (wagons + approval // rules are disabled inside the seeder). Kept running for the staff users. await this.demoFreightDataSeeder.run(); diff --git a/apps/edr-freight-api/src/seed/demo-freight-data.seeder.ts b/apps/edr-freight-api/src/seed/demo-freight-data.seeder.ts index e52861722..b391d3f9e 100644 --- a/apps/edr-freight-api/src/seed/demo-freight-data.seeder.ts +++ b/apps/edr-freight-api/src/seed/demo-freight-data.seeder.ts @@ -43,9 +43,12 @@ export class DemoFreightDataSeeder { async run() { await this.dataSource.transaction(async (manager) => { // Demo freight data (wagons + approval rules) disabled — keep only the - // 4 staff users. - // await this.seedWagons(manager); - // await this.seedApprovalRules(manager); + // 4 staff users. The seeders are retained for easy re-enabling; flip + // SEED_DEMO_FREIGHT_DATA=true to run them. + if (process.env.SEED_DEMO_FREIGHT_DATA === 'true') { + await this.seedWagons(manager); + await this.seedApprovalRules(manager); + } await this.seedStaffUsers(manager); }); }