From 02b0da08155c6615a48b8d7f49648c19c1600020 Mon Sep 17 00:00:00 2001 From: eug-vs Date: Sun, 28 Jun 2020 16:18:20 +0300 Subject: feat: create feedback service --- populateDb.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'populateDb.ts') diff --git a/populateDb.ts b/populateDb.ts index b3e46af..991c152 100644 --- a/populateDb.ts +++ b/populateDb.ts @@ -1,7 +1,7 @@ import mongoose from 'mongoose'; import bluebird from 'bluebird'; import _ from 'lodash'; -import { User, Poll, Vote } from 'which-types'; +import { User, Poll, Vote, Feedback } from 'which-types'; import app from './app'; @@ -71,6 +71,13 @@ const createVote = (userId: string, pollId: string): Promise => { }, { user: { _id: userId }, authenticated: true }); }; +const createFeedback = (userId: string): Promise => { + return app.service('feedback').create({ + version: 'v1.0.0', + score: _.sample([1, 2, 3, 4, 5]), + content: 'Absolutely amazing!' + }, { user: { _id: userId }, authenticated: true }); +}; const populate = async () => { const users = await bluebird.map(names, name => createUser(name)); @@ -80,6 +87,10 @@ const populate = async () => { return createPoll(user?._id || ''); }); + await bluebird.map(users, user => { + return createFeedback(user?._id || ''); + }); + await bluebird.map(users, user => { const pollsToVote = _.sampleSize(polls, _.random(0, POLLS_AMOUNT)); return bluebird.map(pollsToVote, poll => createVote(user?._id || '', poll?._id || '')); -- cgit v1.2.3