На моем сайте у меня работает вся интеграция с Stripe, но я все еще пытаюсь понять, как определить, активна ли подписка. Я думал хранить все в локальной БД, но тогда у меня были бы дубликаты данных из Stripe. Однако, если Stripe является основной записью, что, если они не работают, и я не могу определить, есть ли у пользователя активная подписка? Мне кажется, должен быть способ синхронизировать все вместе. Должен ли я хранить какую-то дату истечения срока действия текущей подписки с учетной записью/пользователем?
Какую информацию о подписке следует хранить вместе с моделью? Должно ли это быть частью модели пользователя или отдельной модели «Подписка»?