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