import {BaseEntity,Entity,Column,Id,JoinColumn,ManyToOne,EntityProxy} from 'relaen'; import {AmMenu} from './ammenu'; import {AmGroup} from './amgroup'; @Entity("AM_GROUP_MENU") export class AmGroupMenu extends BaseEntity{ @Id() @Column({ name:'GROUP_MENU_ID', type:'int', nullable:false }) public groupMenuId:number; @ManyToOne({entity:'AmMenu'}) @JoinColumn({ name:'MENU_ID', refName:'MENU_ID', nullable:false }) public amMenu:AmMenu; @ManyToOne({entity:'AmGroup'}) @JoinColumn({ name:'GROUP_ID', refName:'GROUP_ID', nullable:false }) public amGroup:AmGroup; constructor(idValue?:number){ super(); this.groupMenuId = idValue; } public async getAmMenu():Promise{ return this['amMenu']?this['amMenu']:await EntityProxy.get(this,'amMenu'); } public async getAmGroup():Promise{ return this['amGroup']?this['amGroup']:await EntityProxy.get(this,'amGroup'); } }