/* tslint:disable */
import { EntityDTOOfShopDTOAndIShop } from './entity-dtoof-shop-dtoand-ishop';
import { EntityDTOContainerOfBranchDTO } from './entity-dtocontainer-of-branch-dto';
import { EntityDTOContainerOfLogisticianDTO } from './entity-dtocontainer-of-logistician-dto';
import { EntityDTOContainerOfCurrencyDTO } from './entity-dtocontainer-of-currency-dto';
import { EntityDTOContainerOfCountryDTO } from './entity-dtocontainer-of-country-dto';
import { PaymentType } from './payment-type';
import { ShippingTarget } from './shipping-target';
import { CountryTargetDTO } from './country-target-dto';
import { BranchTargetDTO } from './branch-target-dto';
export interface ShopDTO extends EntityDTOOfShopDTOAndIShop {
  orderingEnabledStart?: string;
  name?: string;
  branch?: EntityDTOContainerOfBranchDTO;
  defaultLocale?: string;
  defaultTargetBranch?: EntityDTOContainerOfBranchDTO;
  defaultLogistician?: EntityDTOContainerOfLogisticianDTO;
  defaultCurrency?: EntityDTOContainerOfCurrencyDTO;
  defaultCountry?: EntityDTOContainerOfCountryDTO;
  description?: string;
  orderingEnabledStop?: string;
  shippingEnabledStart?: string;
  shippingEnabledStop?: string;
  enabledPaymentTypes: PaymentType;
  enabledShippingTargets: ShippingTarget;
  pigeonholeFetchTimeSpan?: number;
  shippingCountries?: Array<CountryTargetDTO>;
  targetBranches?: Array<BranchTargetDTO>;
}
