From 7f3358d284889687aef92a4dbd562ec2ccb4c499 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Fri, 4 Dec 2020 22:48:42 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20User=20entity=20-=20add=20@Colum?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref #11 --- src/models/entities/User.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/models/entities/User.ts b/src/models/entities/User.ts index 6fd3321..7da56db 100644 --- a/src/models/entities/User.ts +++ b/src/models/entities/User.ts @@ -20,18 +20,21 @@ export class User { /** * uuid */ + @Column() @IsUUID("4") uuid: string; /** * user email */ + @Column() @IsEmail() email: string; /** * user phone */ + @Column() @IsPhoneNumber("ZZ") @IsOptional() phone: string; @@ -39,12 +42,14 @@ export class User { /** * username */ + @Column() @IsString() username: string; /** * firstname */ + @Column() @IsString() @IsNotEmpty() firstname: string; @@ -52,6 +57,7 @@ export class User { /** * middlename */ + @Column() @IsString() @IsOptional() middlename: string; @@ -59,6 +65,7 @@ export class User { /** * lastname */ + @Column() @IsString() @IsNotEmpty() lastname: string; @@ -66,6 +73,7 @@ export class User { /** * password */ + @Column() @IsString() @IsNotEmpty() password: string; @@ -86,6 +94,7 @@ export class User { /** * is user enabled? */ + @Column() @IsBoolean() enabled: boolean; @@ -99,6 +108,7 @@ export class User { /** * profilepic */ + @Column() @IsString() profilepic: string;