import { ObjectId } from 'mongodb'; import { Attachment } from './attachment'; import { BaseModel } from './baseModel'; import { LmDispatch } from './lmDispatch'; import { OperationCenter } from './operationCenter'; import { SKU } from './sku'; import { Vehicle } from './vehicle'; export interface LmInward extends BaseModel { date: Date; operationCenter: OperationCenter | ObjectId; code: string; vehicle: Vehicle | ObjectId; lmDispatch: LmDispatch | ObjectId; items: LmInwardItem[]; attachments?: Attachment[]; comments?: string; } export interface LmInwardItem extends BaseModel { lmInward: LmInward | ObjectId; date: Date; operationCenter: OperationCenter | ObjectId; sku: SKU | ObjectId; quantityGradeA?: number; quantityGradeB?: number; quantity: number; }