Réécrire BillingService sur des entités basées sur des comptes

RefactorBillingService
Expédié
27 avril 2026 à 22:36 UTC
Auteur
Kamo
Commite
c984b72

Le service de facturation est maintenant centré sur les comptes. Flux axés sur les membres (par ex. "ajouter une carte", "s'abonner à un plan") passe maintenant par un compte qui auto-crée pour le membre quand un membre n'existe pas encore; le compte détient Stripe client id, une ou plusieurs cartes, abonnements, licences, factures et une configuration de facturation. Services renommés/remplacés: - BillingGroupService - AccountBillingService - BillingGroupMemberService - 'CompoblingBillingMemberService - BillingGroup SubscriptionService - Account SubscriptionService ComptesPaymentMethodService - BillingGroupInvoiceService - - AccountInvoiceService - LicenceService (réséquilibreGroup) - StripeCustomerManager (fonctionne sur Compte) - StripeWebhookService (servieurs de crochet à champ de cailloux) - PlatformAdminService (s'enregistre par compte, et non par groupe) Rappels renommés/remplacés: - BillingGroupContrôleur - AccountBillingContoller Les points d'extrémité sont maintenant montés à AccountUid is a Long (CockroachDB int64) porté comme variable de chemin; marqueur principal de mode de paiement rebaptisé "défaut" en "primaire". DTO renommés/replacés: - BillingGroupDto - AccountBillingDto - Groupe de facturationMembre à l'intention de la Commission - BillingGroupLicenseDto - AccountLicenseDto - BillingGroupAbonnement à l'abonnement à l'adresse suivante - FactureDesquests - CompteBilléDesquests - PlateformeSumtimary - PlateformeCompteComporté EntitlementInvalidator: invalidateGroup(UUID) remplacé par invalidateAccount(Long); pub/sub utile a changé de "GROUP:uuid" à "ACCOUNT: - compte Usage". Suppression: chaque fichier BillingGroup dans ce service.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation