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

IMyProductFeedbacksResponse

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

IMyProductFeedbacksResponse

Отзывы с пагинацией в page_data.feedbacks.

src/lib/interfaces/orionplace/products/IProductFeedbackApi.ts
TypeScript
export interface IMyProductFeedbacksResponse {
  // Ошибки полей и общие ошибки.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение успеха либо null.
  success_message: string | null;
  // Отзывы с пагинацией в `page_data.feedbacks`.
  page_data: {
    // Значение поля feedbacks.
    feedbacks: {
      // Значение поля data.
      data: IProductReview[];
      // Значение поля rpag.
      rpag: IApiPagination;
    };
    // На странице 1 — корневые и непосредственные родительские отзывы для
    // отфильтрованного списка отзывов пользователя.
    parents?: IProductReview[];
  } | null;
}