Parent Directory
|
Revision Log
refactor(ballots): use mongodb
1 | rakin | 328 | import { Schema, model, Document } from 'mongoose'; |
2 | rakin | 59 | |
3 | rakin | 328 | export interface IBallot extends Document { |
4 | user: string; | ||
5 | reason?: string; | ||
6 | mentions: Array<object>; | ||
7 | guild_id: string; | ||
8 | createdAt: Date; | ||
9 | } | ||
10 | rakin | 59 | |
11 | rakin | 328 | const schema = new Schema({ |
12 | rakin | 59 | content: { |
13 | rakin | 328 | type: String, |
14 | required: true | ||
15 | rakin | 59 | }, |
16 | author: { | ||
17 | rakin | 328 | type: String, |
18 | required: true | ||
19 | rakin | 59 | }, |
20 | msg_id: { | ||
21 | rakin | 328 | type: String, |
22 | required: true | ||
23 | rakin | 59 | }, |
24 | channel_id: { | ||
25 | rakin | 328 | type: String, |
26 | required: true | ||
27 | rakin | 59 | }, |
28 | guild_id: { | ||
29 | rakin | 328 | type: String, |
30 | required: true | ||
31 | rakin | 59 | }, |
32 | date: { | ||
33 | rakin | 328 | type: Date, |
34 | required: true, | ||
35 | rakin | 59 | } |
36 | }); | ||
37 | |||
38 | rakin | 328 | export default model('Ballot', schema); |
[email protected] | ViewVC Help |
Powered by ViewVC 1.1.26 |