UNPKG

@opentiny/tiny-toolkit-pro

Version:

TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板

27 lines (24 loc) 523 B
import { Column, Entity, JoinTable, ManyToMany, PrimaryGeneratedColumn, } from 'typeorm'; import { Permission } from './permission'; import { Menu } from './menu'; @Entity('role') export class Role { @PrimaryGeneratedColumn() id: number; @Column() name: string; @ManyToMany(() => Permission, { onUpdate: 'CASCADE', }) @JoinTable({ name: 'role_permission' }) permission: Permission[]; @ManyToMany(() => Menu) @JoinTable({ name: 'role_menu' }) menus: Menu[]; }