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