import { Logger } from "@nestjs/common"; import { connectionSource } from "./connection"; import { seedAdmin } from "./seeders/admin.seeder"; import { seedCityAndProvince } from "./seeders/iran-city.seeder"; import { seedNotifSettings } from "./seeders/notif-setting.seeder"; import { seedPaymentGateways } from "./seeders/payment-gateway.seeder"; import { seedPermissionsAndRoles } from "./seeders/role.seeder"; const logger = new Logger("Seeder"); export const runSeeder = async () => { await connectionSource.initialize(); logger.log("start seeding database"); // await seedPermissionsAndRoles(connectionSource, logger); await seedAdmin(connectionSource, logger); await seedNotifSettings(connectionSource, logger); await seedPaymentGateways(connectionSource, logger); await seedCityAndProvince(connectionSource, logger); logger.log("seeding completed"); process.exit(0); }; runSeeder();