import { Model, Sequelize } from 'sequelize'; import { ModelStatic } from '../../d.ts'; import { AreaInfoStatic, CityInfoStatic, ClassInfoStatic, LineInfoStatic, PlantInfoStatic } from '../fimp'; import { MachineInfoStatic } from './MachineInfo'; export interface IUtilizationByOrder extends Model { id: number; areaId: number; cityId: number; plantId: number; lineId: number; machineId: number; wipNo: string; empNo: string; lotNo: string; itemNo: string; lotQty: number; startTime: Date; endTime: Date; operationTime: number; waitTime: number; errorTime: number; changeTime: number; stopTime: number; updateTime: Date; stdCt: number; faileQty: number; lotStartTime: Date; side: string; stdWorkTime: number; ischangedone: boolean; classId: number; breakTime: number; foreignMessageId: string; } export declare type UtilizationByOrderStatic = ModelStatic; interface IUtilizationByOrderReferencedModels { AreaInfo: AreaInfoStatic; CityInfo: CityInfoStatic; PlantInfo: PlantInfoStatic; LineInfo: LineInfoStatic; MachineInfo: MachineInfoStatic; ClassInfo: ClassInfoStatic; } export declare function utilizationByOrderModelFactory(sequelize: Sequelize, { AreaInfo, CityInfo, PlantInfo, LineInfo, MachineInfo, ClassInfo, }: IUtilizationByOrderReferencedModels): UtilizationByOrderStatic; export {};