diff options
Diffstat (limited to 'models/polls/poll.model.ts')
-rw-r--r-- | models/polls/poll.model.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/models/polls/poll.model.ts b/models/polls/poll.model.ts index 6749e5c..ed05cc7 100644 --- a/models/polls/poll.model.ts +++ b/models/polls/poll.model.ts @@ -1,9 +1,9 @@ -import { Model, model } from 'mongoose'; -import { PollSchema, pollSchema } from './poll.schema'; -import { Types } from 'mongoose'; +import { Model, model, Types } from 'mongoose'; import { Which } from 'which-types'; +import { PollSchema, pollSchema } from './poll.schema'; + -pollSchema.methods.vote = function(userId: string, which: Which): PollSchema { +pollSchema.methods.vote = function vote(userId: string, which: Which): PollSchema { const participants: Types.ObjectId[] = ['left', 'right'].reduce((acc, option) => { const { votes } = this.contents[option]; return acc.concat(votes); @@ -14,7 +14,7 @@ pollSchema.methods.vote = function(userId: string, which: Which): PollSchema { } return this.save(); -} +}; export default model<PollSchema, Model<PollSchema>>('Poll', pollSchema); |