import { PriceCategories } from './price-categories';
import { Price } from './price';

/**
 * ## SimilarSearchSummary
 * Модель, которая хранит в себе сумарную статистику по автомобилям, возвращающимся
 * в поиске.
 */
export interface SimilarSearchSummary {
  avgMileage: number;

  avgPrice: number;

  avgPubDays: number;

  /**
   * ## PriceCategories
   * Модель с описанием порогов категорий цен. Используется в `SimilarSearchSummary`.
   */
  correctedPriceCategories: PriceCategories;

  /**
   * ## PriceCategories
   * Модель с описанием порогов категорий цен. Используется в `SimilarSearchSummary`.
   */
  priceCategories: PriceCategories;

  priceMileageApproximation: Array<number>;

  /**
   * Информация о ценах в объявлениях
   */
  priceList: Array<Price>;
}
