import { DeepPartial, Entity, getManager, ManyToOne } from 'typeorm'; import BaseModel from '../BaseModel'; import Role from './Role'; import User from './User'; @Entity('sys_user_role') export default class UserRole extends BaseModel { @ManyToOne(() => Role) role?: Role | string; @ManyToOne(() => User) user?: User | string; static parse(...entityLikes: DeepPartial[]): UserRole { const userRole = new UserRole(); return getManager().merge(UserRole, userRole, ...entityLikes); } }