getUserPurchasesByProduct

Возвращает покупки пользователя с указанным продуктом.
https://getcourse.ru/blog/275882

Параметры

  • ctx:app.Ctx
    Контекст приложения, предоставляющий доступ к различным компонентам и настройкам приложения.

  • params:GetUserProductsParams
    Объект с параметрами для получения продуктов пользователя по электронной почте.

Свойства params

  • productId: number | number[]
    Идентификатор продукта или массив идентификаторов продуктов.

  • email: string
    Электронная почта пользователя.

Возвращаемое значение

  • Promise<Array<UserProduct>> Тип возвращаемого значения является массивом объектов UserProduct, содержащих информацию о продуктах пользователя.

Свойства UserProduct

  • id: number
    Идентификатор продукта пользователя.

  • product:

    • id: number
      Идентификатор продукта.
    • title: string
      Название продукта.
    • finish_at: string | null
      Дата завершения продукта.
  • startAt: number
    Дата начала использования продукта.

  • finishAt: false | number
    Дата завершения использования продукта или false, если не задана.

  • now: number
    Текущее время в формате числа.

  • daysLeft: number
    Количество оставшихся дней.

  • timeLeftString: string
    Оставшееся время в виде строки.

  • state: 'finished' | 'active' | 'freeze' | 'cancelled'
    Состояние продукта.

  • freezePeriods: Array<{ startAt: string; finishAt: string }>
    Периоды заморозки продукта.

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании