18 lines
610 B
TypeScript
18 lines
610 B
TypeScript
import { EntityManager } from "@mikro-orm/postgresql";
|
|
import { Seeder } from "@mikro-orm/seeder";
|
|
import { Logger } from "@nestjs/common";
|
|
|
|
// import { PaymentGatewaySeeder } from "./payment-gateway.seeder";
|
|
import { RoleSeeder } from "./role.seeder";
|
|
|
|
export class IndexSeeder extends Seeder {
|
|
private readonly logger = new Logger(IndexSeeder.name);
|
|
|
|
async run(em: EntityManager): Promise<void> {
|
|
this.logger.log("Starting seeding process...");
|
|
await new RoleSeeder().run(em);
|
|
// await new PaymentGatewaySeeder().run(em);
|
|
this.logger.log("Seeding process completed successfully.");
|
|
}
|
|
}
|