import {BaseEntity,Entity,Column,Id,JoinColumn,ManyToOne,EntityProxy} from 'relaen'; import {AmUser} from './amuser'; import {AmDataImport} from './amdataimport'; @Entity("AM_DATA_VISIT_LOG") export class AmDataVisitLog extends BaseEntity{ @Id() @Column({ name:'visit_log_id', type:'int', nullable:false }) public visitLogId:number; @ManyToOne({entity:'AmUser'}) @JoinColumn({ name:'USER_ID', refName:'USER_ID', nullable:true }) public amUser:AmUser; @ManyToOne({entity:'AmDataImport'}) @JoinColumn({ name:'DATA_IMPORT_ID', refName:'DATA_IMPORT_ID', nullable:true }) public amDataImport:AmDataImport; @Column({ name:'visit_time', type:'int', nullable:true }) public visitTime:number; constructor(idValue?:number){ super(); this.visitLogId = idValue; } public async getAmUser():Promise{ return this['amUser']?this['amUser']:await EntityProxy.get(this,'amUser'); } public async getAmDataImport():Promise{ return this['amDataImport']?this['amDataImport']:await EntityProxy.get(this,'amDataImport'); } }