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 Packing extends BaseModel { date: Date; operationCenter: OperationCenter | ObjectId; vehicle: Vehicle | ObjectId; customer: Customer | ObjectId; items: PackingItem[]; attachments?: Attachment[]; comments?: string; } export interface PackingItem extends BaseModel { packing: Packing | ObjectId; date: Date; operationCenter: OperationCenter | ObjectId; vehicle: Vehicle | ObjectId; customer: Customer | ObjectId; orderItem: OrderItem | ObjectId; sku: SKU | ObjectId; pieces?: number; quantity: number; boxes: string; }