- 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.