UNPKG

cannoli-interfaces

Version:
39 lines (38 loc) 1.31 kB
import { EFrom } from '../../general'; import { EOrderExtraInfo, EOrderTiming } from '../enums'; import { EOrderStatus } from '../enums/order-status.enum'; import { EOrderType } from '../enums/order-type.enum'; import { IOrderAdditionalFee } from './i-additional-fee'; import { IOrderBenefits } from './i-benefits'; import { IOrderCancellation } from './i-cancellation'; import { IOrderCustomer } from './i-customer'; import { IOrderDelivery } from './i-delivery'; import { IOrderItem } from './i-item'; import { IOrderPayment } from './i-payment'; import { IOrderTotal } from './i-total'; export interface IOrder { additionalFees: IOrderAdditionalFee[]; benefits: IOrderBenefits[]; cancellation: IOrderCancellation | null; companyId: string; containerId: string; createdAt: Date; customer: IOrderCustomer | null; displayId: string; invoiceId: string | null; delivery: IOrderDelivery | null; id: string; items: IOrderItem[]; orderTiming: EOrderTiming; orderType: EOrderType | null; payments: IOrderPayment | null; reference: string | null; salesChannel: string; sandbox: boolean; status: EOrderStatus; total: IOrderTotal; updatedAt: Date; version: string; from: EFrom; extraInfo: EOrderExtraInfo | string | null; }