Загрузка приложения
IProductFeedbackCountersResponse
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IProductFeedbackCountersResponseСчётчики реакций и ответов одного одобренного отзыва; total_c_aprooved_replies повторяет total_c_approved_replies под старым написанием.
src/lib/interfaces/orionplace/products/IProductFeedbackApi.tsexport interface IProductFeedbackCountersResponse {
// Ошибки полей и общие ошибки.
form_errors: Record<string, ApiFormError[]> | null;
// Сообщение успеха либо null.
success_message: string | null;
// Метод возвращает счётчики реакций и ответов одного одобренного отзыва этой
// группы магазинов; `total_c_aprooved_replies` повторяет
// `total_c_approved_replies` под старым написанием. Средняя оценка и
// распределение оценок здесь не возвращаются.
page_data: {
// Положительные реакции.
total_c_likes: number;
// Отрицательные реакции.
total_c_dislikes: number;
// Ответы во всех состояниях модерации: для корневого отзыва — все ответы
// обсуждения, для ответа — только прямые ответы.
total_c_replies: number;
// Correctly spelled copy of total_c_aprooved_replies in newer backends.
// Одобренные ответы: для корневого отзыва — все одобренные ответы
// обсуждения, для ответа — только одобренные прямые ответы. В списках
// отзывов используется то же имя.
total_c_approved_replies?: number;
// Одобренные прямые ответы в этой группе магазинов — список, который
// возвращает `filters.reply_of_parent`. В старых версиях бэкенда
// отсутствует.
total_c_approved_direct_replies?: number;
// То же число, что и `total_c_approved_replies`, под старым написанием
// `aprooved`; сохранено для существующих клиентов, в новом коде читайте
// `total_c_approved_replies`.
total_c_aprooved_replies: number;
} | null;
}