Parent Directory
|
Revision Log
feat: user controller
1 | rakin | 348 | import { Schema, model, Document } from 'mongoose'; |
2 | |||
3 | export interface IUser extends Document { | ||
4 | discord_id: string; | ||
5 | username: string; | ||
6 | guilds: Array<string>; | ||
7 | password?: string; | ||
8 | token?: string; | ||
9 | createdAt: Date; | ||
10 | } | ||
11 | |||
12 | const schema = new Schema({ | ||
13 | username: { | ||
14 | type: String, | ||
15 | required: true, | ||
16 | unique: true | ||
17 | }, | ||
18 | discord_id: { | ||
19 | type: String, | ||
20 | required: true, | ||
21 | }, | ||
22 | guilds: { | ||
23 | type: Array, | ||
24 | required: true, | ||
25 | default: [] | ||
26 | }, | ||
27 | password: { | ||
28 | type: String, | ||
29 | required: false | ||
30 | }, | ||
31 | token: { | ||
32 | type: String, | ||
33 | required: false | ||
34 | }, | ||
35 | createdAt: { | ||
36 | type: Date, | ||
37 | required: true, | ||
38 | } | ||
39 | }); | ||
40 | |||
41 | export default model('User', schema); |
[email protected] | ViewVC Help |
Powered by ViewVC 1.1.26 |