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

IPromoIssue

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

IPromoIssue

Код, выданный покупателю.

app/interfaces/orionplace/marketing/IPromoActions.ts
TypeScript
export interface IPromoIssue {
  // ID выданного промокода. Для применения передайте `code_value`.
  id: number;
  // Текст кода.
  code_value: string;
  // Активность выданного кода. Сама по себе не подтверждает применимость к
  // корзине.
  is_code_active: boolean;
  // Максимум использований; `EPromoUsageLimit.UNLIMITED_USAGE` означает
  // отсутствие лимита.
  maximum_usages: number;
  // Сохранённый счётчик использований. При применении ограничения проверяются
  // заново.
  current_usages: number;
  // Описание акции: тип, величина, даты и необязательные ограничения по
  // товарам, категориям или продавцам.
  promo_type: IPromoDefinition | null;
  // Привязан ли этот код к корзине покупателя; сохраняйте это написание поля
  // ответа.
  applyed_to_cart: boolean;
}