Миграция из BillingGroup на счет в качестве принципала выставления счетов

Refactorkamo-shared-library
Порезанный
27 апреля 2026 г. в 22:35 UTC
Автор
Kamo
Обещать
f1da294

В настоящее время счет является единственным клиентом Stripe. Член, нуждающийся для оплаты (например, за подписку) автоматически создает счет; этот счет Затем держит одну или несколько карт с одной, обозначенной как основная, и владеет все подписки, лицензии, счета-фактуры и строки для выставления счетов. Изменения схемы (Account.java): - Добавить StripeCustomerId, paymentMethods (List<AccountPaymentMethod>), Первичный PaymentMethod (@ManyToOne) Добавить findByStripeCustomerId в AccountRepository Новые объекты + хранилища под **************** - AccountPaymentMethod (карты, хранящиеся под учетной записью; Account.primaryPaymentMethod указывает на одну) - AccountSubscription (заменяет BillingGroupSubscription, ссылки на аккаунт) - AccountInvoice (заменяет BillingGroupInvoice) - AccountLicense (заменяет BillingGroupLicense; ссылки на аккаунт + участник) - AccountBillingMember (заменяет BillingGroupMember; члены группового плана) - AccountBillingConfig (заменяет BillingGroupConfig) - BillingSourceType, LicenseStatus enums перешел в новый пакет Оригинальное название: The All **************** пакет (BillingGroup, все подразделения и репозитории BillingGroup*). Обновлено: **************** теперь разрешает право на **********************, а не BillingGroup.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены