28 lines
646 B
TypeScript
28 lines
646 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
import { IcdSeeder } from './icd/icd.seed';
|
|
|
|
const prisma = new PrismaClient();
|
|
|
|
async function main() {
|
|
console.log('Starting database seeding...');
|
|
|
|
try {
|
|
// Seed ICD data
|
|
const icdSeeder = new IcdSeeder();
|
|
const icdResult = await icdSeeder.seed();
|
|
console.log('ICD seeding completed:', icdResult);
|
|
await icdSeeder.disconnect();
|
|
|
|
console.log('Database seeding completed successfully!');
|
|
} catch (error) {
|
|
console.error('Error during seeding:', error);
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
main()
|
|
.catch(console.error)
|
|
.finally(() => {
|
|
void prisma.$disconnect();
|
|
});
|