import "reflect-metadata"; import { config } from "dotenv"; import { resolve } from "path"; config({ path: resolve(__dirname, "../../.env") }); import { NestFactory } from "@nestjs/core"; import { AppModule } from "../app.module"; import { GovCompaniesSeeder } from "../seed/gov-companies.seeder"; async function main() { const app = await NestFactory.createApplicationContext(AppModule, { logger: ["error", "warn", "log"], }); try { const seeder = app.get(GovCompaniesSeeder); await seeder.run(); console.log("Government companies seeded."); } finally { await app.close(); } } main().catch((err) => { console.error("Government companies seed failed:", err); process.exit(1); });