Files

30 lines
977 B
TypeScript

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);
});