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

IProductPreorderRequest

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

IProductPreorderRequest

Товар, необязательные контакты гостя и валюта.

src/lib/interfaces/orionplace/orders/IProductPreorder.ts
TypeScript
export interface IProductPreorderRequest {
  // Положительный ID товара без остатка, со статусом `EProductStatus.LOW_STOCK`
  // или `EProductStatus.LOW_SALE_STOCK` и разрешением продавца на предзаказ.
  product: number;
  // Email гостя; гость должен указать хотя бы email или телефон. Пробелы по
  // краям удаляются, адрес сохраняется в нижнем регистре.
  email?: string | null;
  // Телефон гостя, проверяемый как телефонный номер. Предпочтителен
  // международный формат с телефонным кодом страны.
  phone?: string | null;
  // Необязательный ID валюты из `init.currencies` для заказа, позже созданного
  // из предзаказа; без него — валюта языка запроса по умолчанию.
  currency?: number | null;
}