/* tslint:disable */
import { ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder } from './read-only-entity-dtoof-display-order-dtoand-iorder';
import { DisplayAddresseeDTO } from './display-addressee-dto';
import { BuyerType } from './buyer-type';
import { EnvironmentChannel } from './environment-channel';
import { DisplayOrderItemDTO } from './display-order-item-dto';
import { DisplayLogisticianDTO } from './display-logistician-dto';
import { NotificationChannel } from './notification-channel';
import { DisplayBranchDTO } from './display-branch-dto';
import { OrderType } from './order-type';
import { DisplayOrderPaymentDTO } from './display-order-payment-dto';
import { TermsOfDeliveryDTO } from './terms-of-delivery-dto';
export interface DisplayOrderDTO extends ReadOnlyEntityDTOOfDisplayOrderDTOAndIOrder{
  buyer?: DisplayAddresseeDTO;
  buyerComment?: string;
  buyerIsGuestAccount?: boolean;
  buyerNumber?: string;
  buyerType?: BuyerType;
  clientChannel?: EnvironmentChannel;
  completedDate?: string;
  features?: {[key: string]: string};
  items?: Array<DisplayOrderItemDTO>;
  itemsCount?: number;
  logistician?: DisplayLogisticianDTO;
  notificationChannels?: NotificationChannel;
  orderBranch?: DisplayBranchDTO;
  orderDate?: string;
  orderNumber?: string;
  orderType: OrderType;
  orderValue?: number;
  orderValueCurrency?: string;
  payer?: DisplayAddresseeDTO;
  payerIsGuestAccount?: boolean;
  payerNumber?: string;
  payment?: DisplayOrderPaymentDTO;
  shippingAddress?: DisplayAddresseeDTO;
  targetBranch?: DisplayBranchDTO;
  termsOfDelivery?: TermsOfDeliveryDTO;
}
