DatabaseSeeder.js 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 { seedUsers } = require('./UserSeeder.js');
  41. const { seedVendors } = require('./VendorSeeder.js');
  42. const seedUserAreas = require('./UserAreaSeeder.js');
  43. const { seedHospitals } = require('./HospitalSeeder.js');
  44. async function main() {
  45. await seedProvinces();
  46. await seedAcehCities();
  47. await seedBaliCities();
  48. await seedBantenCities();
  49. await seedBengkuluCities();
  50. await seedDIYogyakartaCities();
  51. await seedDKIJakartaCities();
  52. await seedGorontaloCities();
  53. await seedJambiCities();
  54. await seedJawaBaratCities();
  55. await seedJawaTengahCities();
  56. await seedJawaTimurCities();
  57. await seedKalimantanBaratCities();
  58. await seedKalimantanSelatanCities();
  59. await seedKalimantanTengahCities();
  60. await seedKalimantanTimurCities();
  61. await seedKalimantanUtaraCities();
  62. await seedKepulauanBangkaBelitungCities();
  63. await seedKepulauanRiauCities();
  64. await seedLampungCities();
  65. await seedMalukuCities();
  66. await seedMalukuUtaraCities();
  67. await seedNusaTenggaraBaratCities();
  68. await seedNusaTenggaraTimurCities();
  69. await seedPapuaCities();
  70. await seedPapuaBaratCities();
  71. await seedPapuaBaratDayaCities();
  72. await seedPapuaPegununganCities();
  73. await seedPapuaTengahCities();
  74. await seedRiauCities();
  75. await seedSulawesiBaratCities();
  76. await seedSulawesiSelatanCities();
  77. await seedSulawesiTengahCities();
  78. await seedSulawesiTenggaraCities();
  79. await seedSulawesiUtaraCities();
  80. await seedSumateraBaratCities();
  81. await seedSumateraSelatanCities();
  82. await seedSumateraUtaraCities();
  83. await seedUsers();
  84. await seedVendors();
  85. await seedUserAreas();
  86. await seedHospitals();
  87. await seedVendors();
  88. }
  89. main().then(() => {
  90. console.log('✅ Seeding completed');
  91. return prisma.$disconnect();
  92. }).catch((e) => {
  93. console.error('❌ Seeding error:', e);
  94. return prisma.$disconnect().then(() => process.exit(1));
  95. });