import { Column, Entity, ManyToMany } from "typeorm"; import { Role } from "./role.entity"; import { BaseEntity } from "../../../common/entities/base.entity"; import { PermissionEnum } from "../enums/permission.enum"; @Entity() export class Permission extends BaseEntity { @Column({ type: "enum", enum: PermissionEnum, nullable: false, unique: true }) name: PermissionEnum; @ManyToMany(() => Role, (role) => role.permissions) roles: Role[]; }