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

IProductPreorderResponse

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

IProductPreorderResponse

ID предзаказа, товар, сохранённая цена USD и состояние.

app/interfaces/orionplace/orders/IProductPreorder.ts
TypeScript
export interface IProductPreorderResponse {
  // Ошибки полей и общие ошибки.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение успеха либо null.
  success_message: string | null;
  // Сведения о созданном предзаказе.
  page_data: {
    // ID созданного предзаказа.
    id: number;
    // ID товара.
    product: number;
    // Цена товара в USD на момент предзаказа.
    preorder_usd_price: number | string;
    // `int` — код состояния созданного предзаказа; `text` — его переведённая
    // подпись.
    state: {
      // Код состояния созданного предзаказа.
      int: EPreorderState;
      // Перевод названия состояния предзаказа.
      text: string;
    };
  } | null;
}