/* tslint:disable */
import { EntityDTO } from './entity-dto';
import { AvailabilityDTO } from './availability-dto';
import { ItemType } from './item-type';
import { ProductDTO } from './product-dto';
import { SpecDTO } from './spec-dto';
import { TextDTO } from './text-dto';
import { ImageDTO } from './image-dto';
import { StockInfoDTO } from './stock-info-dto';
import { ShelfInfoDTO } from './shelf-info-dto';
import { ReviewDTO } from './review-dto';
export interface ItemDTO extends EntityDTO {
  catalogAvailability?: AvailabilityDTO;
  scoring?: number;
  type?: ItemType;
  labels?: {[key: string]: string};
  product?: ProductDTO;
  specs?: Array<SpecDTO>;
  texts?: Array<TextDTO>;
  images?: Array<ImageDTO>;
  ids?: {[key: string]: number};
  storeAvailabilities?: Array<AvailabilityDTO>;
  shippingAvailabilities?: Array<AvailabilityDTO>;
  stockInfos?: Array<StockInfoDTO>;
  shelfInfos?: Array<ShelfInfoDTO>;
  successor?: ItemDTO;
  family?: Array<ItemDTO>;
  promoPoints?: number;
  reviews?: Array<ReviewDTO>;
}
