import { BuyerDTO, CheckoutDTO, NotificationChannel, PayerDTO, ShippingAddressDTO, ShoppingCartDTO } from '@swagger/checkout';
import { DisplayOrderDTO } from '@swagger/oms';

export interface CheckoutEntity {
  processId: number;
  checkout: CheckoutDTO;
  shoppingCart: ShoppingCartDTO;
  customerFeatures: { [key: string]: string };
  payer: PayerDTO;
  buyer: BuyerDTO;
  shippingAddress: ShippingAddressDTO;
  orders: DisplayOrderDTO[];
  specialComment: string;
  notificationChannels: NotificationChannel;
  olaErrorIds: number[];
}
