import { ObjectId } from 'mongodb'; import { Attachment } from './attachment'; import { BaseModel } from './baseModel'; import { Customer } from './customer'; import { OperationCenter } from './operationCenter'; import { OrderItem } from './order'; import { SKU } from './sku'; import { Vehicle } from './vehicle'; export interface LmDispatch extends BaseModel { date: Date; operationCenter: OperationCenter | ObjectId; code: string; vehicle: Vehicle | ObjectId; items: LmDispatchItem[]; attachments?: Attachment[]; comments?: string; } export interface LmDispatchItem extends BaseModel { lmDispatch?: LmDispatch | ObjectId; date: Date; operationCenter: OperationCenter | ObjectId; vehicle: Vehicle | ObjectId; customer: Customer | ObjectId; orderItem: OrderItem | ObjectId; sku: SKU | ObjectId; quantity: number; boxes?: string; locusBatchID?: string; locusPlanID?: string; }