diff options
| -rw-r--r-- | populateDb.ts | 42 | 
1 files changed, 19 insertions, 23 deletions
| diff --git a/populateDb.ts b/populateDb.ts index 1442350..6f5beaf 100644 --- a/populateDb.ts +++ b/populateDb.ts @@ -1,28 +1,24 @@  import mongoose from 'mongoose'; +import Promise from 'bluebird';  import app from './app';  mongoose.connect('mongodb://localhost:27017/which', { useNewUrlParser: true }); -import UserModel from './models/users/user.model'; -(async () => { -  const users = [ -    { name: "Emma" }, -    { name: "Elise" }, -    { name: "Jack" }, -    { name: "Oliver" }, -    { name: "Jamie" }, -    { name: "Aidan" }, -    { name: "Jordan" }, -    { name: "Erin" }, -    { name: "William" }, -    { name: "Ethan" }, -  ]; -  try { -    for (const user of users) { -      await UserModel.create(user); -    } -  } catch (e) { -    console.error(e); -  } -  mongoose.disconnect(); -})();
\ No newline at end of file +const users = [ +  { name: "Emma" }, +  { name: "Elise" }, +  { name: "Jack" }, +  { name: "Oliver" }, +  { name: "Jamie" }, +  { name: "Aidan" }, +  { name: "Jordan" }, +  { name: "Erin" }, +  { name: "William" }, +  { name: "Ethan" }, +]; + +Promise.map(users, async user => { +  return await app.service('users').create(user); +}).catch(e => console.error(e)) +  .finally(() => mongoose.disconnect()); + | 
