Как реализовать подписки на Go?

Middle
159 просмотров
AFK Offer AI

Таблица subscriptions: user_id, plan_id, status, current_period_start, current_period_end, cancel_at_period_end. Воркер проверяет истекающие подписки и инициирует recurring payment. При успехе — продлевает period, при неудаче — retry с grace period. Статусы: active, past_due, canceled, expired. Webhook от платёжки обновляет статус.

Следующий вопрос

Что выведет: a := [3]int{1,2,3}; b := a; b[0] = 99; fmt.Println(a[0])?