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