Загрузка приложения

ISellerDirectoryEntry

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

ISellerDirectoryEntry

Публичные сведения о продавце в справочнике.

src/lib/interfaces/orionplace/sellers/ISellerDirectory.ts
TypeScript
export interface ISellerDirectoryEntry {
  // ID аккаунта продавца.
  id: number;
  // Публичное имя продавца.
  seller_name: string;
  // Рейтинг продавца: средняя оценка одобренных отзывов о товарах продавца,
  // оставленных в группе магазинов этой витрины, включая неопубликованные
  // товары. Старые отзывы, сохранённые без звёзд (0), в среднюю не входят; 0,
  // если оценённых отзывов нет.
  seller_raiting: number;
  // Количество одобренных отзывов о видимых товарах продавца, оставленных в
  // группе магазинов этой витрины; может быть null.
  seller_feedbacks: number | null;
  // URL аватара аккаунта или null.
  logo: string | null;
  // Первое одобренное изображение продавца по порядку отображения и ID или
  // null.
  seller_logo: string | null;
  // Одобренные изображения по порядку отображения и ID. Каждое содержит `id`,
  // URL `image` и `display_order`.
  images: ISellerDirectoryImage[];
  // Сохранённое количество одобренных изображений продавца.
  c_images: number;
  // Переводы с `seller_pitch`, `meta_description` и `meta_keywords`.
  locale: Record<
    string,
    {
      // Необязательное поле seller_pitch; может отсутствовать.
      seller_pitch?: string;
      // Необязательное поле meta_description; может отсутствовать.
      meta_description?: string;
      // Необязательное поле meta_keywords; может отсутствовать.
      meta_keywords?: string;
    }
  >;
  // Форматированные дата и время начала работы продавца.
  seller_since: IApiDateTime;
  // Принимает ли продавец предзаказы. Сам по себе признак не определяет
  // доступность предзаказа конкретного товара.
  is_accepting_preorders: boolean;
  // Число товаров продавца. Каждый вариант считается отдельно, поэтому значение
  // может быть больше числа карточек в поиске товаров продавца.
  count: number;
  // ID публичных категорий, связанных с товарами продавца.
  cats: number[];
}