import { ObjectId } from 'mongodb'; import { BaseModel } from './baseModel'; import { Customer } from './customer'; import { Fulfilment } from './fulfilment'; import { OperationCenter } from './operationCenter'; import { SKU } from './sku'; export interface FulfilmentRequirement extends BaseModel { date: Date; operationCenter: OperationCenter | ObjectId; customer?: Customer | ObjectId; sku: SKU | ObjectId; quantity: number; fulfilments?: Fulfilment[]; readonly fulfilled?: number; readonly remaining?: number; }