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

IProductFeedbacks

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

IProductFeedbacks

Отзывы о товаре, пагинация и сводная статистика.

app/interfaces/orionplace/products/IProduct.ts
TypeScript
export interface IProductFeedbacks {
  // Начальная страница одобренных отзывов о товаре верхнего уровня, оставленных
  // в группе магазинов этой витрины.
  feedbacks?: {
    // Записи текущей страницы ответа.
    data: IProductFeedback[];
    // Данные пагинации этой коллекции.
    rpag?: IProductPagination;
  };
  // Количество одобренных отзывов верхнего уровня этой группы магазинов по
  // оценкам от 1 до 5. Ответы и старые отзывы, сохранённые без звёзд (0), в эти
  // числа не входят, поэтому средняя, посчитанная по ним, их тоже не учитывает.
  stats?: Record<string, number>;
  // Количество изображений одобренных отзывов и ответов о товаре, оставленных в
  // этой группе магазинов; `image_row` показывает первые изображения отзывов
  // верхнего уровня.
  c_feedback_images?: number;
  // Начальная страница одобренных изображений отзывов о товаре.
  image_row?: { /* Записи текущей страницы ответа. */ data: unknown[]; /* Данные пагинации этой коллекции. */ rpag?: IProductPagination };
  // ID отзыва текущего покупателя верхнего уровня либо null, если отзыва нет
  // или покупатель не вошёл.
  our_feedback_id?: number | null;
}