DatabaseSeeder.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. const prisma = require('../../src/prisma/PrismaClient.js');
  2. const { seedProvinces } = require('./ProvinceSeeder');
  3. const { seedAcehCities } = require('./city/AcehCitySeeder');
  4. const { seedBaliCities } = require('./city/BaliCitySeeder');
  5. const { seedBantenCities } = require('./city/BantenCitySeeder');
  6. const { seedBengkuluCities } = require('./city/BengkuluCitySeeder');
  7. const { seedDIYogyakartaCities } = require('./city/DIYogyakartaCitySeeder');
  8. const { seedDKIJakartaCities } = require('./city/DKIJakartaCitySeeder');
  9. const { seedGorontaloCities } = require('./city/GorontaloCitySeeder');
  10. const { seedJambiCities } = require('./city/JambiCitySeeder');
  11. const { seedJawaBaratCities } = require('./city/JawaBaratCitySeeder');
  12. const { seedJawaTengahCities } = require('./city/JawaTengahCitySeeder');
  13. const { seedJawaTimurCities } = require('./city/JawaTimurCitySeeder');
  14. const { seedKalimantanBaratCities } = require('./city/KalimantanBaratCitySeeder');
  15. const { seedKalimantanSelatanCities } = require('./city/KalimantanSelatanCitySeeder');
  16. const { seedKalimantanTengahCities } = require('./city/KalimantanTengahCitySeeder');
  17. const { seedKalimantanTimurCities } = require('./city/KalimantanTimurCitySeeder');
  18. const { seedKalimantanUtaraCities } = require('./city/KalimantanUtaraCitySeeder');
  19. const { seedKepulauanBangkaBelitungCities } = require('./city/KepulauanBangkaBelitungCitySeeder');
  20. const { seedKepulauanRiauCities } = require('./city/KepulauanRiauCitySeeder');
  21. const { seedLampungCities } = require('./city/LampungCitySeeder');
  22. const { seedMalukuCities } = require('./city/MalukuCitySeeder');
  23. const { seedMalukuUtaraCities } = require('./city/MalukuUtaraCitySeeder');
  24. const { seedNusaTenggaraBaratCities } = require('./city/NusaTenggaraBaratCitySeeder');
  25. const { seedNusaTenggaraTimurCities } = require('./city/NusaTenggaraTimurCitySeeder');
  26. const { seedPapuaCities } = require('./city/PapuaCitySeeder');
  27. const { seedPapuaBaratCities } = require('./city/PapuaBaratCitySeeder');
  28. const { seedPapuaBaratDayaCities } = require('./city/PapuaBaratDayaCitySeeder');
  29. const { seedPapuaPegununganCities } = require('./city/PapuaPegununganCitySeeder');
  30. const { seedPapuaTengahCities } = require('./city/PapuaTengahCitySeeder');
  31. const { seedRiauCities } = require('./city/RiauCitySeeder');
  32. const { seedSulawesiBaratCities } = require('./city/SulawesiBaratCitySeeder');
  33. const { seedSulawesiSelatanCities } = require('./city/SulawesiSelatanCitySeeder');
  34. const { seedSulawesiTengahCities } = require('./city/SulawesiTengahCitySeeder');
  35. const { seedSulawesiTenggaraCities } = require('./city/SulawesiTenggaraCitySeeder');
  36. const { seedSulawesiUtaraCities } = require('./city/SulawesiUtaraCitySeeder');
  37. const { seedSumateraBaratCities } = require('./city/SumateraBaratCitySeeder');
  38. const { seedSumateraSelatanCities } = require('./city/SumateraSelatanCitySeeder');
  39. const { seedSumateraUtaraCities } = require('./city/SumateraUtaraCitySeeder');
  40. const { seedHospital } = require('./HospitalSeeder.js');
  41. const { seedSales } = require('./UserSeeder.js');
  42. async function main() {
  43. await seedProvinces();
  44. await seedAcehCities();
  45. await seedBaliCities();
  46. await seedBantenCities();
  47. await seedBengkuluCities();
  48. await seedDIYogyakartaCities();
  49. await seedDKIJakartaCities();
  50. await seedGorontaloCities();
  51. await seedJambiCities();
  52. await seedJawaBaratCities();
  53. await seedJawaTengahCities();
  54. await seedJawaTimurCities();
  55. await seedKalimantanBaratCities();
  56. await seedKalimantanSelatanCities();
  57. await seedKalimantanTengahCities();
  58. await seedKalimantanTimurCities();
  59. await seedKalimantanUtaraCities();
  60. await seedKepulauanBangkaBelitungCities();
  61. await seedKepulauanRiauCities();
  62. await seedLampungCities();
  63. await seedMalukuCities();
  64. await seedMalukuUtaraCities();
  65. await seedNusaTenggaraBaratCities();
  66. await seedNusaTenggaraTimurCities();
  67. await seedPapuaCities();
  68. await seedPapuaBaratCities();
  69. await seedPapuaBaratDayaCities();
  70. await seedPapuaPegununganCities();
  71. await seedPapuaTengahCities();
  72. await seedRiauCities();
  73. await seedSulawesiBaratCities();
  74. await seedSulawesiSelatanCities();
  75. await seedSulawesiTengahCities();
  76. await seedSulawesiTenggaraCities();
  77. await seedSulawesiUtaraCities();
  78. await seedSumateraBaratCities();
  79. await seedSumateraSelatanCities();
  80. await seedSumateraUtaraCities();
  81. // await seedSales();
  82. // await seedHospital();
  83. }
  84. main().then(() => {
  85. console.log('✅ Seeding completed');
  86. return prisma.$disconnect();
  87. }).catch((e) => {
  88. console.error('❌ Seeding error:', e);
  89. return prisma.$disconnect().then(() => process.exit(1));
  90. });