Загрузка приложения
IProductFeedbackEditResponse
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IProductFeedbackEditResponseСостояние модерации и сохранённый отзыв; изменённый отзыв снова проходит модерацию.
src/lib/interfaces/orionplace/products/IProductFeedbackApi.tsexport interface IProductFeedbackEditResponse {
// Ошибки полей и общие ошибки.
form_errors: Record<string, ApiFormError[]> | null;
// Сообщение успеха либо null.
success_message: string | null;
// Ответ содержит состояние модерации `state` и массив `feedback` с
// сохранённым отзывом. После каждого изменения отзыв снова получает статус
// модерации по умолчанию из настроек магазина, обычно «ожидает проверки».
page_data: {
// Состояние модерации сохранённого отзыва: `int` —
// `EProductFeedbackStatus.PENDING`, `EProductFeedbackStatus.APROOVED` или
// `EProductFeedbackStatus.DENIED`; `text` — подпись. Новый и изменённый
// отзыв получает статус по умолчанию из настроек магазина, обычно «ожидает
// проверки».
state: {
// Код статуса отзыва: `EProductFeedbackStatus.PENDING` (ожидает
// модерации), `EProductFeedbackStatus.APROOVED` (одобрен) или
// `EProductFeedbackStatus.DENIED` (отклонён).
int: EProductFeedbackStatus;
// Перевод названия статуса отзыва.
text: string;
};
// Массив с сохранённым отзывом в формате списка отзывов.
feedback: IProductReview[];
} | null;
}