@@ -13,7 +13,6 @@ export class User {
|
||||
* autogenerated unique id (primary key).
|
||||
*/
|
||||
@PrimaryGeneratedColumn()
|
||||
@IsOptional()
|
||||
@IsInt()
|
||||
id: number;
|
||||
|
||||
@@ -21,30 +20,30 @@ export class User {
|
||||
* uuid
|
||||
*/
|
||||
@Column()
|
||||
@IsUUID("4")
|
||||
@IsUUID(4)
|
||||
uuid: string;
|
||||
|
||||
/**
|
||||
* user email
|
||||
*/
|
||||
@Column()
|
||||
@Column({ nullable: true })
|
||||
@IsEmail()
|
||||
email: string;
|
||||
email?: string;
|
||||
|
||||
/**
|
||||
* user phone
|
||||
*/
|
||||
@Column()
|
||||
@IsPhoneNumber("ZZ")
|
||||
@Column({ nullable: true })
|
||||
@IsOptional()
|
||||
phone: string;
|
||||
@IsPhoneNumber("ZZ")
|
||||
phone?: string;
|
||||
|
||||
/**
|
||||
* username
|
||||
*/
|
||||
@Column()
|
||||
@Column({ nullable: true })
|
||||
@IsString()
|
||||
username: string;
|
||||
username?: string;
|
||||
|
||||
/**
|
||||
* firstname
|
||||
@@ -57,10 +56,10 @@ export class User {
|
||||
/**
|
||||
* middlename
|
||||
*/
|
||||
@Column()
|
||||
@Column({ nullable: true })
|
||||
@IsString()
|
||||
@IsOptional()
|
||||
middlename: string;
|
||||
middlename?: string;
|
||||
|
||||
/**
|
||||
* lastname
|
||||
@@ -83,7 +82,7 @@ export class User {
|
||||
*/
|
||||
@IsOptional()
|
||||
@ManyToOne(() => Permission, permission => permission.users, { nullable: true })
|
||||
permissions: Permission[];
|
||||
permissions?: Permission[];
|
||||
|
||||
/**
|
||||
* groups
|
||||
@@ -105,21 +104,22 @@ export class User {
|
||||
*/
|
||||
@IsInt()
|
||||
@Column({ default: 1 })
|
||||
refreshTokenCount: number;
|
||||
refreshTokenCount?: number;
|
||||
|
||||
/**
|
||||
* profilepic
|
||||
*/
|
||||
@Column()
|
||||
@Column({ nullable: true })
|
||||
@IsString()
|
||||
profilePic: string;
|
||||
@IsOptional()
|
||||
profilePic?: string;
|
||||
|
||||
/**
|
||||
* actions
|
||||
*/
|
||||
@IsOptional()
|
||||
@OneToMany(() => UserAction, action => action.user, { nullable: true })
|
||||
actions: UserAction
|
||||
actions: UserAction[]
|
||||
|
||||
/**
|
||||
* calculate all permissions
|
||||
|
||||
Reference in New Issue
Block a user