Cleaned up some relations for users

ref #14
This commit is contained in:
Nicolai Ort 2020-12-05 09:48:01 +01:00
parent a7854fbe81
commit 74ee77f814

View File

@ -81,13 +81,15 @@ export class User {
/** /**
* permissions * permissions
*/ */
@IsOptional()
@ManyToOne(() => Permission, permission => permission.users, { nullable: true }) @ManyToOne(() => Permission, permission => permission.users, { nullable: true })
permissions: Permission[]; permissions: Permission[];
/** /**
* groups * groups
*/ */
@ManyToMany(() => UserGroup) @IsOptional()
@ManyToMany(() => UserGroup, { nullable: true })
@JoinTable() @JoinTable()
groups: UserGroup[]; groups: UserGroup[];
@ -96,7 +98,7 @@ export class User {
*/ */
@Column() @Column()
@IsBoolean() @IsBoolean()
enabled: boolean; enabled: boolean = true;
/** /**
* jwt refresh count * jwt refresh count
@ -110,12 +112,13 @@ export class User {
*/ */
@Column() @Column()
@IsString() @IsString()
profilepic: string; profilePic: string;
/** /**
* actions * actions
*/ */
@OneToMany(() => UserAction, action => action.user) @IsOptional()
@OneToMany(() => UserAction, action => action.user, { nullable: true })
actions: UserAction actions: UserAction
/** /**