UNPKG

cecon-interfaces

Version:
48 lines (47 loc) 1.21 kB
import { EEngineType } from '../enum/engine-type.enum'; import { IEntity } from './i-entity'; import { IPrintInfo } from './i-print-info'; export interface IPreparing extends IEntity { actions: [{ status: EPreparingStatus; createdAt: Date; }]; customer: string; deliveryNote: string; engineId: string; engineType: EEngineType; items: IPreparingItem[]; orderId: string; orderMode: string; orderType: string; praparationPlaceId: string; printConfig: IPrintInfo; printed: boolean; shortId: string; status: EPreparingStatus; user: string; } export interface IPreparingItem { code: string; description: string; id: string; isDone: boolean; itemId: number; observation: string; /** * @Deprecated Use `preparationPlacedId` instead */ preparationPlace: null; preparationPlaceId: null; productId: string; quantity: number; type: 'OBSERVATION' | 'PRODUCT' | 'TOPPING' | 'PARENT' | 'CHILD'; } export declare enum EPreparingStatus { preparing = "PREPARING", paused = "PAUSED", placed = "PLACED", schedule = "SCHEDULE", done = "DONE", cancelled = "CANCELLED" }