rpoletaev / dddemo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DDD Subscription

  1. Подписаться

    • Привязать карту (payments)
    • Списать деньги (payments)
    • Уведомить сервис использующий данные подписки о периоде действия (interested)
    • Установить дату следующего списания
  2. Отписаться

    • Пользователь отменяет подписку. Подписка действует до окончания периода, но без следующего продления.
  3. Продлить

    • В дату списания провести оплату
    • Обновить период подписки. Уведомить interested
    • завершить подписку

API

  • POST /subscribe
    {
        "user_id": int
    }
  • POST /unsubscribe
    {
        "user_id": int
    }

About


Languages

Language:Go 95.9%Language:Dockerfile 3.2%Language:Makefile 0.9%