X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Faccount%2Fuser.ts;h=89265774b6686674c5a98bcc685903927c1dcc67;hb=d9eaee3939bf2e93e5d775d32bce77842201faba;hp=bae683b128d03b9362ab619101a1bb40b5ebcb9f;hpb=8b60488020883c66d3831eacd030893ab184268f;p=github%2FChocobozzz%2FPeerTube.git 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 { isUserBlockedReasonValid, isUserBlockedValid, isUserNSFWPolicyValid, + isUserEmailVerifiedValid, isUserPasswordValid, isUserRoleValid, isUserUsernameValid, @@ -92,6 +93,12 @@ export class UserModel extends Model { @Column(DataType.STRING(400)) email: string + @AllowNull(true) + @Default(null) + @Is('UserEmailVerified', value => throwIfNotValid(value, isUserEmailVerifiedValid, 'email verified boolean')) + @Column + emailVerified: boolean + @AllowNull(false) @Is('UserNSFWPolicy', value => throwIfNotValid(value, isUserNSFWPolicyValid, 'NSFW policy')) @Column(DataType.ENUM(values(NSFW_POLICY_TYPES))) @@ -304,6 +311,7 @@ export class UserModel extends Model { id: this.id, username: this.username, email: this.email, + emailVerified: this.emailVerified, nsfwPolicy: this.nsfwPolicy, autoPlayVideo: this.autoPlayVideo, role: this.role,