diff --git a/scripts/init-db.js b/scripts/init-db.js index 0070373e467352543fe9a813d7f28abaaa601e2d..3265996569d02ab9a9e0861ef6ea54118858b5d1 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);