Drop users/masterAccountHolder, use Account.members + primaryMember

RefactorSecurityService
Ya
27 Aprili 2026, 22:58 UTC
Mwandishi
Kamo
Ahadi ya
137ea5a

AccountController now reflects the Account-as-group model: - computeDisplayName / extractEmail / extractPhone resolve through the primaryMember (Member) instead of the dropped masterAccountHolder - getCustomerDetail returns the Account's members list with permission flags (isLicensee, isAccountManager, canManageSubscription, canManageBilling) plus the primaryMemberId - POST /customers accepts primaryMemberId (replaces masterAccountHolderId); on save, an AccountMember row with full management flags is created for the primary member - PUT /customers/{uid}/members rewritten to add/remove AccountMember rows by member id and set the primary member EntitlementService updated to consume the new AccountMember entity (was AccountBillingMember in commerce.billing.account).

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei