Dealer_Onboarding_Backend/scripts/seed-geo.ts

28 lines
759 B
TypeScript

import { createRequire } from 'module';
import db from '../src/database/models/index.js';
const require = createRequire(import.meta.url);
const geoSeeder = require('../seeders/20240127-seed-geo-data.js');
async function seed() {
console.log('🌱 Starting Geo Data Seeding...');
try {
await db.sequelize.authenticate();
console.log('Connection established.');
const queryInterface = db.sequelize.getQueryInterface();
console.log('Executing seeder...');
await geoSeeder.up(queryInterface, db.Sequelize);
console.log('✅ Seeding completed successfully.');
process.exit(0);
} catch (error) {
console.error('❌ Seeding failed:', error);
process.exit(1);
}
}
seed();