Возвращает все покупки пользователя (https://getcourse.ru/blog/275882)
ctx: app.Ctx
Контекст приложения, предоставляющий доступ к различным компонентам и настройкам приложения.
params: { email?: string, userId?: number }
Объект с параметрами для получения продуктов пользователя.
email: string
(необязательно)
Электронная почта пользователя.
userId: number
(необязательно)
Идентификатор пользователя.
Если ничего не передать, то вернется информация по текущему пользователю.
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 }>
Периоды заморозки продукта.