import {BaseEntity,Entity,Column,Id,JoinColumn,ManyToOne,EntityProxy} from 'relaen'; import { AmDataImport } from './amdataimport'; import {AmFile} from './amfile'; @Entity("AM_IMPORT_RES") export class AmImportRes extends BaseEntity{ @Id() @Column({ name:'IMPORT_RES_ID', type:'int', nullable:false }) public importResId:number; @ManyToOne({entity:'AmFile'}) @JoinColumn({ name:'FILE_ID', refName:'FILE_ID', nullable:false }) public amFile:AmFile; @ManyToOne({entity:'AmDataImport'}) @JoinColumn({ name:'DATA_IMPORT_ID', refName:'DATA_IMPORT_ID', nullable:false }) public amDataImport:AmDataImport; @Column({ name:'REMARKS', type:'string', nullable:true, length:512 }) public remarks:string; constructor(idValue?:number){ super(); this.importResId = idValue; } public async getAmFile():Promise{ return this['amFile']?this['amFile']:await EntityProxy.get(this,'amFile'); } }