import { NestFactory } from '@nestjs/core'; import { AppModule } from '../src/app.module'; import { MasterDataService } from '../src/modules/master-data/master-data.service'; import { TenantService } from '../src/modules/tenant/tenant.service'; import { Logger } from '@nestjs/common'; async function bootstrap() { const logger = new Logger('SeedMasterData'); logger.log('Starting seed script (tenants + master data)...'); const app = await NestFactory.createApplicationContext(AppModule); const tenantService = app.get(TenantService); const masterDataService = app.get(MasterDataService); const tenants = await tenantService.seedDemoTenants(); logger.log(`Seeded ${tenants.length} demo tenant(s)`); logger.log('Master data ready (common across all tenants).'); logger.log('Seeding complete. Exiting...'); await app.close(); process.exit(0); } bootstrap().catch((err) => { console.error('Failed to run seed script:', err); process.exit(1); });