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

ISellerDirectoryRequest

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

ISellerDirectoryRequest

Фильтры публичного справочника продавцов.

interfaces/orionplace/sellers/ISellerDirectory.ts
TypeScript
export interface ISellerDirectoryRequest extends Record<string, unknown> {
  // Условия отбора продавцов.
  filters?: {
    // Точный ID аккаунта продавца.
    id?: number;
    // Часть имени продавца без учёта регистра.
    seller_name?: string;
    // Минимальный рейтинг продавца включительно, по одобренным отзывам,
    // оставленным в группе магазинов этой витрины.
    seller_rating_from?: number;
    // Максимальный рейтинг продавца включительно, по одобренным отзывам,
    // оставленным в группе магазинов этой витрины.
    seller_rating_to?: number;
    // Выберите аккаунты продавцов: запрос отправляет массив их ID. Имена
    // поступают из зарегистрированного источника перезагрузки.
    sellers?: number[];
    // Выберите ID публичных категорий. Продавец подходит, если принадлежащая
    // ему группа товаров связана с одной из этих категорий; потомки
    // автоматически не добавляются.
    seller_categories?: number[];
    // Продавцы без товаров не возвращаются, даже если передать false.
    only_with_products?: boolean;
    // Сортировка по ID аккаунта или рейтингу продавца в группе магазинов этой
    // витрины. Сохраните пробелы, регистр и написание значений.
    ordering?: 'By ID' | '-By ID' | 'seller_raiting' | '-seller_raiting';
  };
  // Запрашиваемая страница и её размер.
  paginate?: IApiPaginationRequest;
}