Skip to content

Commit 72a89f5

Browse files
committed
refactor: improve script
1 parent 1cecd02 commit 72a89f5

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

populateDb.ts

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
11
import mongoose from 'mongoose';
2+
import Promise from 'bluebird';
23
import app from './app';
34

45
mongoose.connect('mongodb://localhost:27017/which', { useNewUrlParser: true });
56

6-
import UserModel from './models/users/user.model';
7-
(async () => {
8-
const users = [
9-
{ name: "Emma" },
10-
{ name: "Elise" },
11-
{ name: "Jack" },
12-
{ name: "Oliver" },
13-
{ name: "Jamie" },
14-
{ name: "Aidan" },
15-
{ name: "Jordan" },
16-
{ name: "Erin" },
17-
{ name: "William" },
18-
{ name: "Ethan" },
19-
];
20-
try {
21-
for (const user of users) {
22-
await UserModel.create(user);
23-
}
24-
} catch (e) {
25-
console.error(e);
26-
}
27-
mongoose.disconnect();
28-
})();
7+
const users = [
8+
{ name: "Emma" },
9+
{ name: "Elise" },
10+
{ name: "Jack" },
11+
{ name: "Oliver" },
12+
{ name: "Jamie" },
13+
{ name: "Aidan" },
14+
{ name: "Jordan" },
15+
{ name: "Erin" },
16+
{ name: "William" },
17+
{ name: "Ethan" },
18+
];
19+
20+
Promise.map(users, async user => {
21+
return await app.service('users').create(user);
22+
}).catch(e => console.error(e))
23+
.finally(() => mongoose.disconnect());
24+

0 commit comments

Comments
 (0)