mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-30 15:48:11 +00:00
Merge pull request #213 from Tria-plc/freight_feature/priority
Freight feature/priority
This commit is contained in:
@@ -131,8 +131,6 @@ export class AppModule implements OnApplicationBootstrap {
|
|||||||
private readonly edrOrgSeeder: EdrOrgSeeder,
|
private readonly edrOrgSeeder: EdrOrgSeeder,
|
||||||
private readonly demoUsersSeeder: DemoUsersSeeder,
|
private readonly demoUsersSeeder: DemoUsersSeeder,
|
||||||
private readonly freightStaffUsersSeeder: FreightStaffUsersSeeder,
|
private readonly freightStaffUsersSeeder: FreightStaffUsersSeeder,
|
||||||
private readonly pricingDataSeeder: PricingDataSeeder,
|
|
||||||
private readonly fileUploadSettingsSeeder: FileUploadSettingsSeeder,
|
|
||||||
private readonly freightPermissionKeyMigrationSeeder: FreightPermissionKeyMigrationSeeder,
|
private readonly freightPermissionKeyMigrationSeeder: FreightPermissionKeyMigrationSeeder,
|
||||||
private readonly demoFreightDataSeeder: DemoFreightDataSeeder,
|
private readonly demoFreightDataSeeder: DemoFreightDataSeeder,
|
||||||
) { }
|
) { }
|
||||||
@@ -143,12 +141,11 @@ export class AppModule implements OnApplicationBootstrap {
|
|||||||
await this.edrOrgSeeder.run();
|
await this.edrOrgSeeder.run();
|
||||||
await this.demoUsersSeeder.run();
|
await this.demoUsersSeeder.run();
|
||||||
await this.freightStaffUsersSeeder.run();
|
await this.freightStaffUsersSeeder.run();
|
||||||
// Temporarily skip demo bookings seeder to debug
|
// Demo data seeds (DemoBookingsSeeder, PricingDataSeeder,
|
||||||
// await this.demoBookingsSeeder.run();
|
// FileUploadSettingsSeeder) are intentionally disabled — they stay
|
||||||
await this.pricingDataSeeder.run();
|
// registered as providers but are not run. Re-inject + call .run() to enable.
|
||||||
await this.fileUploadSettingsSeeder.run();
|
// demoFreightDataSeeder now seeds ONLY the 4 staff users (wagons + approval
|
||||||
// Idempotent demo data: ≥100 wagons/type, approval chains, 4 staff users.
|
// rules are disabled inside the seeder). Kept running for the staff users.
|
||||||
// Each block self-guards on an empty-table check, so this is safe every boot.
|
|
||||||
await this.demoFreightDataSeeder.run();
|
await this.demoFreightDataSeeder.run();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,8 +42,13 @@ export class DemoFreightDataSeeder {
|
|||||||
|
|
||||||
async run() {
|
async run() {
|
||||||
await this.dataSource.transaction(async (manager) => {
|
await this.dataSource.transaction(async (manager) => {
|
||||||
await this.seedWagons(manager);
|
// Demo freight data (wagons + approval rules) disabled — keep only the
|
||||||
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);
|
await this.seedStaffUsers(manager);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user