@lexstile

Как правильно спроектировать тарифные планы?

Ребята, подскажите разумное решение.
Вопрос: в какой момент отключать тариф? (active = 0)

1 решение (предлагает мой ментор):
Дату valid_till делать всегда на конец дня - 23:59:59 (today()->addDays(30)->endOfDay()).
В 00:00:00 - по крону проходимся по БД и отключаем просроченные тарифы.

2 решение (предлагаю я):
Дату valid_till брать текущее время в UTC (now()->addDays(30)).
Деактивируем тариф только при переходе на другой, либо при продлении текущего (т. е. только после действия пользователя).
6408d02eb9883130377262.png
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы