You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
796 B

#!/usr/bin/env node
const { NestFactory } = require('@nestjs/core');
const { AppModule } = require('../dist/app.module');
const { AdminSeed } = require('../dist/seeds/admin.seed');
async function bootstrap() {
console.log('🌱 Starting database seeding...');
try {
const app = await NestFactory.create(AppModule, {
logger: ['error', 'warn', 'log'],
});
console.log('📦 Application created, getting seeder...');
const seeder = app.get(AdminSeed);
console.log('🚀 Running seed process...');
await seeder.seed();
console.log('✅ Database seeding completed successfully!');
await app.close();
process.exit(0);
} catch (error) {
console.error('❌ Database seeding failed:', error);
process.exit(1);
}
}
bootstrap();