import {BaseEntity,Entity,Column,Id,JoinColumn,ManyToOne,EntityProxy} from 'relaen'; import {AmMenu} from './ammenu'; import {AmGroup} from './amgroup'; import { AmModel } from './ammodel'; @Entity("AM_STATUS_DATA") export class AmStatusData extends BaseEntity{ @Id() @Column({ name:'_ID', type:'int', nullable:false }) public _id:number; @ManyToOne({entity:'AmModel'}) @JoinColumn({ name:'STATUS_MODEL_ID', refName:'MODEL_ID', nullable:false }) public statusModel:AmModel; @ManyToOne({entity:'AmModel'}) @JoinColumn({ name:'DATA_MODEL_ID', refName:'MODEL_ID', nullable:false }) public dataModel:AmModel; constructor(idValue?:number){ super(); this._id = idValue; } public async getStatusModel():Promise{ return this['statusModel']?this['statusModel']:await EntityProxy.get(this,'statusModel'); } public async getDataModel():Promise{ return this['dataModel']?this['dataModel']:await EntityProxy.get(this,'dataModel'); } }