refactor permissions
This commit is contained in:
@@ -3,6 +3,7 @@ import { Column, Entity, ManyToMany } from "typeorm";
|
||||
import { Role } from "./role.entity";
|
||||
import { BaseEntity } from "../../../common/entities/base.entity";
|
||||
import { PermissionEnum } from "../enums/permission.enum";
|
||||
import { PermissionGroupEnum } from "../enums/permission-group.enum";
|
||||
|
||||
@Entity()
|
||||
export class Permission extends BaseEntity {
|
||||
@@ -12,6 +13,9 @@ export class Permission extends BaseEntity {
|
||||
@Column({ type: "varchar", length: 150, nullable: false })
|
||||
title: string;
|
||||
|
||||
@Column({ type: "enum", enum: PermissionGroupEnum, nullable: false })
|
||||
group: PermissionGroupEnum;
|
||||
|
||||
@ManyToMany(() => Role, (role) => role.permissions)
|
||||
roles: Role[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user