From 9c0a1a99d1b6764f0fe4ca9735b37034cc6fc559 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Pailharey?= <rpailharey@grandlyon.com>
Date: Wed, 29 Nov 2023 15:15:52 +0100
Subject: [PATCH] fix(scripts): drop job groups in init-db

---
 scripts/init-db.js | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/scripts/init-db.js b/scripts/init-db.js
index 0070373e4..326599656 100644
--- a/scripts/init-db.js
+++ b/scripts/init-db.js
@@ -127,23 +127,26 @@ const jobs = mongoose.model('jobs', jobsSchema);
 const employers = mongoose.model('employers', employersSchema);
 
 async function deleteData() {
-  /* drop users collections */
+  /* Drop users collections */
   let usersPromise = mongoose.connection.dropCollection('users');
 
-  /* Create structures ref */
+  /* Drop structures ref */
   let structureTypePromise = mongoose.connection.dropCollection('structuretype');
 
-  /* Create structures */
+  /* Drop structures */
   let structuresPromise = mongoose.connection.dropCollection('structures');
-  /* Create jobs */
+  /* Drop jobs */
   let jobPromise = mongoose.connection.dropCollection('jobs');
-  /* Create employers */
+  /* Drop jobs groups*/
+  let jobGroupPromise = mongoose.connection.dropCollection('jobsgroups');
+  /* Drop employers */
   let employersPromise = mongoose.connection.dropCollection('employers');
   let categoriesPromise = mongoose.connection.dropCollection('categories');
   await Promise.all([
     employersPromise,
     structureTypePromise,
     jobPromise,
+    jobGroupPromise,
     structuresPromise,
     usersPromise,
     categoriesPromise,
@@ -160,8 +163,9 @@ async function createData() {
 
   // Init passsword
   console.log('-- Users password encryption based on .env --');
+  const hashedPassword = hashPassword();
   userData.data.forEach((user) => {
-    user.password = hashPassword();
+    user.password = hashedPassword;
   });
   // save model to database
   let userPromise = user.create(userData.data);
-- 
GitLab