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

ICustomerTicketRefund

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

ICustomerTicketRefund

Данные отправления возврата, отслеживания и необязательного связанного заказа.

src/lib/interfaces/orionplace/tickets/ICustomerTicketApi.ts
TypeScript
export interface ICustomerTicketRefund {
  // ID возврата. У одного заказа один возврат, поэтому все обращения о возврате
  // этого заказа несут один и тот же ID.
  id: number;
  // Состояние отправления возврата в виде `EOrderRefundShipmentStatus` и
  // отметка бэкенда.
  shipment_status: {
    // Значение поля int.
    int: EOrderRefundShipmentStatus;
    // Значение поля text.
    text: string;
  };
  // Перевозчик, трек-номер и состояние отправления возврата или `null`.
  // `status` — текст перевозчика, а не код состояния заказа.
  track: {
    // ID возврата. У одного заказа один возврат, поэтому все обращения о
    // возврате этого заказа несут один и тот же ID.
    id: number;
    // Перевозчик, трек-номер и состояние отправления возврата или `null`.
    // `status` — текст перевозчика, а не код состояния заказа.
    track: string;
    // Значение поля internal_track.
    internal_track: string;
    // Значение поля status.
    status: string;
    // Значение поля carrier_name.
    carrier_name: Record<string, {
      // Необязательное поле carrier_name; может отсутствовать.
      carrier_name?: string;
    }>;
    // Значение поля carrier_logo.
    carrier_logo: string | null;
  } | null;
  // Заказ, к которому относится возврат; приходит только при чтении отдельного
  // обращения. Его товары и дополнения несут возвращаемые штуки этого возврата,
  // а их собственные обращения не включены.
  order?: IOrder | null;
}