Use Account.members via AccountMember; rename isGroupPlanManager -> isAccountManager

RefactorBillingService
Shipped
April 27, 2026 at 10:58 PM UTC
Author
Kamo
Commit
fc5b768

The Account is now the group, so all references to the old AccountBillingMember entity are pointed at the new generic **************** entity. The "group plan manager" permission flag is renamed throughout to "account manager" (the role is the same; only the framing changes). Affected: - StripeWebhookService, AccountSubscriptionService — no entity refs - **************** now writes an AccountMember row (was AccountBillingMember) for the new primary member with full manager flags - AccountBillingMemberService — fully rewired onto AccountMember, isAccountManager flag, error message updated - LicenseService — priority logic uses isAccountManager - PlatformAdminService — counts via AccountMemberRepository - AccountBillingMemberDto / AccountBillingRequests — flag rename

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing