import prisma from '../../src/prisma/PrismaClient'; import { seedProvinces } from './ProvinceSeeder'; import { seedAcehCities } from './city/AcehCitySeeder'; import { seedBaliCities } from './city/BaliCitySeeder'; import { seedBantenCities } from './city/BantenCitySeeder'; import { seedBengkuluCities } from './city/BengkuluCitySeeder'; import { seedDIYogyakartaCities } from './city/DIYogyakartaCitySeeder'; import { seedDKIJakartaCities } from './city/DKIJakartaCitySeeder'; import { seedGorontaloCities } from './city/GorontaloCitySeeder'; import { seedJambiCities } from './city/JambiCitySeeder'; import { seedJawaBaratCities } from './city/JawaBaratCitySeeder'; import { seedJawaTengahCities } from './city/JawaTengahCitySeeder'; import { seedJawaTimurCities } from './city/JawaTimurCitySeeder'; import { seedKalimantanBaratCities } from './city/KalimantanBaratCitySeeder'; import { seedKalimantanSelatanCities } from './city/KalimantanSelatanCitySeeder'; import { seedKalimantanTengahCities } from './city/KalimantanTengahCitySeeder'; import { seedKalimantanTimurCities } from './city/KalimantanTimurCitySeeder'; import { seedKalimantanUtaraCities } from './city/KalimantanUtaraCitySeeder'; import { seedKepulauanBangkaBelitungCities } from './city/KepulauanBangkaBelitungCitySeeder'; import { seedKepulauanRiauCities } from './city/KepulauanRiauCitySeeder'; import { seedLampungCities } from './city/LampungCitySeeder'; import { seedMalukuCities } from './city/MalukuCitySeeder'; import { seedMalukuUtaraCities } from './city/MalukuUtaraCitySeeder'; import { seedNusaTenggaraBaratCities } from './city/NusaTenggaraBaratCitySeeder'; import { seedNusaTenggaraTimurCities } from './city/NusaTenggaraTimurCitySeeder'; import { seedPapuaCities } from './city/PapuaCitySeeder'; import { seedPapuaBaratCities } from './city/PapuaBaratCitySeeder'; import { seedPapuaBaratDayaCities } from './city/PapuaBaratDayaCitySeeder'; import { seedPapuaPegununganCities } from './city/PapuaPegununganCitySeeder'; import { seedPapuaTengahCities } from './city/PapuaTengahCitySeeder'; import { seedRiauCities } from './city/RiauCitySeeder'; import { seedSulawesiBaratCities } from './city/SulawesiBaratCitySeeder'; import { seedSulawesiSelatanCities } from './city/SulawesiSelatanCitySeeder'; import { seedSulawesiTengahCities } from './city/SulawesiTengahCitySeeder'; import { seedSulawesiTenggaraCities } from './city/SulawesiTenggaraCitySeeder'; import { seedSulawesiUtaraCities } from './city/SulawesiUtaraCitySeeder'; import { seedSumateraBaratCities } from './city/SumateraBaratCitySeeder'; import { seedSumateraSelatanCities } from './city/SumateraSelatanCitySeeder'; import { seedSumateraUtaraCities } from './city/SumateraUtaraCitySeeder'; import { seedPapuaSelatanCities } from './city/PapuaSelatanCitySeeder'; import { seedUsers } from './UserSeeder'; import { seedVendors } from './VendorSeeder'; import { seedUserAreas } from './UserAreaSeeder'; import { seedHospitals } from './HospitalSeeder'; async function main(): Promise { await seedProvinces(); await seedAcehCities(); await seedBaliCities(); await seedBantenCities(); await seedBengkuluCities(); await seedDIYogyakartaCities(); await seedDKIJakartaCities(); await seedGorontaloCities(); await seedJambiCities(); await seedJawaBaratCities(); await seedJawaTengahCities(); await seedJawaTimurCities(); await seedKalimantanBaratCities(); await seedKalimantanSelatanCities(); await seedKalimantanTengahCities(); await seedKalimantanTimurCities(); await seedKalimantanUtaraCities(); await seedKepulauanBangkaBelitungCities(); await seedKepulauanRiauCities(); await seedLampungCities(); await seedMalukuCities(); await seedMalukuUtaraCities(); await seedNusaTenggaraBaratCities(); await seedNusaTenggaraTimurCities(); await seedPapuaCities(); await seedPapuaBaratCities(); await seedPapuaBaratDayaCities(); await seedPapuaPegununganCities(); await seedPapuaTengahCities(); await seedRiauCities(); await seedSulawesiBaratCities(); await seedSulawesiSelatanCities(); await seedSulawesiTengahCities(); await seedSulawesiTenggaraCities(); await seedSulawesiUtaraCities(); await seedSumateraBaratCities(); await seedSumateraSelatanCities(); await seedSumateraUtaraCities(); await seedPapuaSelatanCities(); await seedUsers(); // await seedVendors(); // await seedUserAreas(); // await seedHospitals(); } main() .then(async () => { console.log('✅ Seeding completed'); await prisma.$disconnect(); }) .catch(async (e: unknown) => { console.error('❌ Seeding error:', e); await prisma.$disconnect(); process.exit(1); });