From 72a89f5eff0a7b93d5cc5cf81255b9a1efcf20f1 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Thu, 11 Jun 2020 20:03:35 +0300 Subject: refactor: improve script --- populateDb.ts | 42 +++++++++++++++++++----------------------- 1 file 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()); + -- cgit v1.2.3