Reescribir BillingService en entidades basadas en la cuenta

RefactorBillingService
Shipped
27 de abril de 2026 a las 22:36 UTC
Author
Kamo
Commit
c984b72

El BillingService está ahora centrado en la cuenta. Corrientes impulsadas por los miembros (por ejemplo. "ad una tarjeta", "suscribirse a un plan") ahora pasa por una cuenta que auto-crea para el miembro cuando todavía no existe; la Cuenta tiene Stripe customer id, una o más tarjetas, suscripciones, licencias, facturas, y una configuración de facturación. Servicios de renombre/reemplazado: - BillingGroupService - AccountBillingService - BillingGroupMemberService - AccountBillingMemberService - BillingGroupSubscriptionService - CuentaSubscripciónService - **************** - CuentaPaymentMethodService - BillingGroupInvoiceService -. AccountInvoiceService - LicenseService (rebalanceGroup - rebalanceAccount) - StripeCustomerManager (opera en cuenta) - StripeWebookService (Account-scoped handlers) - PlatformAdminService (rolla por Cuenta, no por Grupo) Controladores renombrados/reemplazados: - BillingGroupController - AccountBillingController Puntos de final ahora montados en ************* AccountUid es una Larga (CockroachDB int64) llevada como variable de ruta; método de pago marcador primario rebautizado de "default" a "primario". Renombrado/sOID: - BillingGroupDto - BillingGroupMemberDto - AccountBillingMemberDto - BillingGroupLicenseDto - AccountLicenseDto - BillingGroupSubscriptionDto --- AccountSubscriptionDto - BillingGroupSolidas - Devolución de FacturacionesSolimas - PlatformGroupSummary -. PlatformAccountSummary DerechosInvalidator: invalidateGroup(UUID) reemplazado por invalidateAccount(Long); pub/sub cargo de payload cambió de "GROUP:-uuid" a "ACCOUNT:-accountUid". Eliminado: cada archivo de BillingGroup* en este servicio.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios