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 { this.logger.log("Starting seeding process..."); await new RoleSeeder().run(em); await new PaymentGatewaySeeder().run(em); this.logger.log("Seeding process completed successfully."); } }