feat: 后端调整用户权限结构为roleItem
This commit is contained in:
@@ -11,6 +11,12 @@ import {
|
|||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { v4 as uuidv4 } from 'uuid';
|
import { v4 as uuidv4 } from 'uuid';
|
||||||
|
|
||||||
|
export type RoleItem = Role | {
|
||||||
|
role: Role;
|
||||||
|
expiresAt?: Date;
|
||||||
|
[key: string]: any;
|
||||||
|
}
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
@Index('IDX_user_userid', ['userId'], { unique: true })
|
@Index('IDX_user_userid', ['userId'], { unique: true })
|
||||||
@Index('IDX_user_username', ['username'], { unique: true })
|
@Index('IDX_user_username', ['username'], { unique: true })
|
||||||
@@ -86,6 +92,6 @@ export class User {
|
|||||||
@DeleteDateColumn({ nullable: true, precision: 3 })
|
@DeleteDateColumn({ nullable: true, precision: 3 })
|
||||||
deletedAt: Date;
|
deletedAt: Date;
|
||||||
|
|
||||||
@Column('simple-array', { default: '' })
|
@Column({ type: 'jsonb', default: [] })
|
||||||
roles: Role[];
|
roles: RoleItem[];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user