import { ObjectId } from 'mongodb'; import { Attachment } from './attachment'; import { BaseModel } from './baseModel'; import { Customer } from './customer'; import { OperationCenter } from './operationCenter'; import { SKU } from './sku'; export interface Indent extends BaseModel { date: Date; operationCenter: OperationCenter | ObjectId; customer?: Customer | ObjectId; items: IndentItem[]; attachments?: Attachment[]; comments?: string; automatic?: boolean; } export interface IndentItem extends BaseModel { indent: Indent | ObjectId; date: Date; operationCenter: OperationCenter | ObjectId; customer?: Customer | ObjectId; sku: SKU | ObjectId; quantity: number; automatic?: boolean; }