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;