diff options
Diffstat (limited to 'server/models/account')
-rw-r--r-- | server/models/account/user.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/server/models/account/user.ts b/server/models/account/user.ts index bae683b12..89265774b 100644 --- a/server/models/account/user.ts +++ b/server/models/account/user.ts | |||
@@ -24,6 +24,7 @@ import { | |||
24 | isUserBlockedReasonValid, | 24 | isUserBlockedReasonValid, |
25 | isUserBlockedValid, | 25 | isUserBlockedValid, |
26 | isUserNSFWPolicyValid, | 26 | isUserNSFWPolicyValid, |
27 | isUserEmailVerifiedValid, | ||
27 | isUserPasswordValid, | 28 | isUserPasswordValid, |
28 | isUserRoleValid, | 29 | isUserRoleValid, |
29 | isUserUsernameValid, | 30 | isUserUsernameValid, |
@@ -92,6 +93,12 @@ export class UserModel extends Model<UserModel> { | |||
92 | @Column(DataType.STRING(400)) | 93 | @Column(DataType.STRING(400)) |
93 | email: string | 94 | email: string |
94 | 95 | ||
96 | @AllowNull(true) | ||
97 | @Default(null) | ||
98 | @Is('UserEmailVerified', value => throwIfNotValid(value, isUserEmailVerifiedValid, 'email verified boolean')) | ||
99 | @Column | ||
100 | emailVerified: boolean | ||
101 | |||
95 | @AllowNull(false) | 102 | @AllowNull(false) |
96 | @Is('UserNSFWPolicy', value => throwIfNotValid(value, isUserNSFWPolicyValid, 'NSFW policy')) | 103 | @Is('UserNSFWPolicy', value => throwIfNotValid(value, isUserNSFWPolicyValid, 'NSFW policy')) |
97 | @Column(DataType.ENUM(values(NSFW_POLICY_TYPES))) | 104 | @Column(DataType.ENUM(values(NSFW_POLICY_TYPES))) |
@@ -304,6 +311,7 @@ export class UserModel extends Model<UserModel> { | |||
304 | id: this.id, | 311 | id: this.id, |
305 | username: this.username, | 312 | username: this.username, |
306 | email: this.email, | 313 | email: this.email, |
314 | emailVerified: this.emailVerified, | ||
307 | nsfwPolicy: this.nsfwPolicy, | 315 | nsfwPolicy: this.nsfwPolicy, |
308 | autoPlayVideo: this.autoPlayVideo, | 316 | autoPlayVideo: this.autoPlayVideo, |
309 | role: this.role, | 317 | role: this.role, |