Skip to content

[Paymaster] Fixes due to new subscription model #185

@nikmel2803

Description

@nikmel2803

Необходимо поменять логику работы Paymaster-воркера из-за того, что мы отказываемся от модели с балансом. Новая логика обработки воркспейсов следующая:

Если на воркспейс есть подписка:
Если прошло > (30 + 3) дней с момента оплаты (lastChargeDate) — банить воркспейс. 30 дней — стандартная длительность подписки + 3 дня мы пытаемся списать с пользователя деньги за подписку

Если нет подписки

Если прошло > 30ти дней с момента оплаты (lastChargeDate) — банить воркспейс

Если тарифный план бесплатный

Если прошло > 30ти дней с момента оплаты, то обновляем поле lastChargeDate и текущее кол-во ивентов (ставим 0)

Также:

Отправить пользователю письмо о том, что воркспейс забанен

Изменения в модели воркспейса:

  • subscriptionId: string — идентификатор подписки, если она оформлена (приходит из Cloudpayments)
  • isBlocked: boolean — заблокирован воркспейс или нет (должен ставить Paymaster)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions