Загрузка приложения
ICustomerTicketsResponse
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
ICustomerTicketsResponseОбращения покупателя, пагинация и необязательные счётчики открытых/закрытых обращений первой страницы.
src/lib/interfaces/orionplace/tickets/ICustomerTicketApi.tsexport interface ICustomerTicketsResponse {
// Ошибки полей и общие ошибки.
form_errors: Record<string, ApiFormError[]> | null;
// Сообщение успеха либо null.
success_message: string | null;
// `page_data` содержит `data`, `rpag` и необязательные `counts` первой
// страницы. Обращение может дополнительно ссылаться на приобретённую позицию
// заказа, дополнительный товар либо оплаченную подписку.
page_data: {
// Обращения пользователя, сначала новые ID. При отсутствии результатов —
// пустой массив.
data: ICustomerTicket[];
// Параметры пагинации.
rpag: IApiPagination;
// Количество открытых и закрытых обращений до применения выбранных
// фильтров. Передаётся, только если явно указано `paginate.page: 1`.
counts?: {
// Значение поля c_opened.
c_opened: number;
// Значение поля c_closed.
c_closed: number;
};
} | null;
}