Last mile confirmation request , approval, payment Feature

This commit is contained in:
Hagernesh
2026-08-05 19:58:41 +00:00
parent 37d0cc966a
commit 1f4d659ffb
26 changed files with 1334 additions and 8 deletions

View File

@@ -35,13 +35,24 @@ async function main() {
// Demo seeders are intentionally not AppModule providers (they'd run on every
// boot), so construct them against the app's DataSource instead of via DI.
const dataSource = app.get(DataSource);
await new PricingDataSeeder(dataSource).run();
await new IndodeFacilitySeeder(dataSource).run();
await new Batch14TestDataSeeder(dataSource).run();
await new Batch5TestDataSeeder(dataSource).run();
await new Batch7TestDataSeeder(dataSource).run();
await new Batch8TestDataSeeder(dataSource).run();
await new WarehouseDemoSeeder(dataSource).run();
// Each bucket is independent: a seeder that has drifted from the current
// schema shouldn't stop the rest of the demo data from landing.
const step = async (name: string, run: () => Promise<void>) => {
try {
await run();
} catch (error) {
console.warn(` ! ${name} skipped: ${error instanceof Error ? error.message : String(error)}`);
}
};
await step('PricingDataSeeder', () => new PricingDataSeeder(dataSource).run());
await step('IndodeFacilitySeeder', () => new IndodeFacilitySeeder(dataSource).run());
await step('Batch14TestDataSeeder', () => new Batch14TestDataSeeder(dataSource).run());
await step('Batch5TestDataSeeder', () => new Batch5TestDataSeeder(dataSource).run());
await step('Batch7TestDataSeeder', () => new Batch7TestDataSeeder(dataSource).run());
await step('Batch8TestDataSeeder', () => new Batch8TestDataSeeder(dataSource).run());
await step('WarehouseDemoSeeder', () => new WarehouseDemoSeeder(dataSource).run());
console.log('Warehouse demo data seeded.');
} finally {