Возвращает покупки пользователя с указанным продуктом.
https://getcourse.ru/blog/275882
ctx:app.Ctx
Контекст приложения, предоставляющий доступ к различным компонентам и настройкам приложения.
params:GetUserProductsParams
Объект с параметрами для получения продуктов пользователя по электронной почте.
productId: number | number[]
Идентификатор продукта или массив идентификаторов продуктов.
email: string
Электронная почта пользователя.
Promise<Array<UserProduct>>
Тип возвращаемого значения является массивом объектов UserProduct
, содержащих информацию о продуктах пользователя.id: number
Идентификатор продукта пользователя.
product:
number
string
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 }>
Периоды заморозки продукта.