Я создаю платформу SaaS и столкнулся с проблемой, которую не знаю, как решить.
В Stripe у меня есть 3 плана с разными ценами (очевидно). На полосе я могу задать имя, цену и метаданные, например, описание.
В моем приложении мне нужно показать пользователям, какие планы доступны и по какой цене. Поэтому я собирался создать таблицу базы данных для Plans
со всей указанной выше информацией.
Проблема в том, что теперь у меня есть две отдельные точки данных, которые мне нужно синхронизировать c, что будет ручная работа.
Например, если я решу переименовать план или изменить цену, мне придется сделать это в Stripe и в моей локальной базе данных.
Но мне все равно нужно сохранять отслеживать, в каком плане находится пользователь в моем приложении, и соответствующим образом авторизовать определенные действия.
Как я могу управлять обеими этими точками данных?