import {BaseEntity,Entity,Column,Id, ManyToOne, JoinColumn, EntityProxy} from 'relaen'; import { AmOrgCond } from './amorgcond'; import { AmOrgMode } from './amorgmode'; @Entity('AM_ORG_ITEM') export class AmOrgItem extends BaseEntity{ @Id() @Column({ name:'ORG_ITEM_ID', type:'int', nullable:false }) public orgItemId:number; @ManyToOne({entity:'AmOrgCond'}) @JoinColumn({ name:'ORG_COND_ID', refName:'ORG_COND_ID', nullable:false }) public amOrgCond:AmOrgCond; @ManyToOne({entity:'AmOrgMode'}) @JoinColumn({ name:'ORG_MODE_ID', refName:'ORG_MODE_ID', nullable:false }) public amOrgMode:AmOrgMode; constructor(idValue?:number){ super(); this.orgItemId = idValue; } public async getAmOrgCond():Promise{ return this['amOrgCond']?this['amOrgCond']:await EntityProxy.get(this,'amOrgCond'); } public async getAmOrgMode():Promise{ return this['amOrgMode']?this['amOrgMode']:await EntityProxy.get(this,'amOrgMode'); } }