Złóż konto na grupie; zastąp użytkownika na Członkasetem + AccountMember

Refactorkamo-shared-library
Szycy
27 kwietnia 2026 22:57 UTC
Autor
Kamo
Pochęt się
6ad6ed6

Konto jest teraz samo w sobie "grupą" - nie ma oddzielnej grupy rozliczeniowej Koncepcja. Członkowie (org-scoped) należą do Konta bezpośrednio za pośrednictwem Nowe kontoMemberłączające, z posiadanymi flagami uprawnień dla jednego członka To połączenie. Pierwszy członek, który utworzy konto staje się jego głównym członkiem. Konto.java: - Upuść pole użytkowników ManyToMany Set-User> (i tabela dołącza ACCOUNT_USERS) - Upuść użytkownika masterAccountHolder pole - Zastąpienie członkami OneToMany Set-AccountMember> - PierwotnyCzłonek (członek) jest głównym właścicielem / pierwszym twórcą Nowy podmiot: : . . - Rzuca flagi uprawnień na członków: isLicensee, isAccountManager, canManageSubskrypcja, canManageBilling - Przemrożona flaga toGroupPlanManager -> isAccountManager (bez więcej ramkowania "grupy") Nowe repozytorium: AccountMemberRepository (zastępuje AccountBillingMemberRepository Który żył w handlu.billing. Usunięto: stary AccountBillingMember entity + repozytorium w obszarze commerce.billing.ac Account. - przepisany do odczytu display Nazwa/e-mail z własnych pól osadzonych Konta (z głównym Członkiem) jako upadek) zamiast upuszczonego mistrzaAccountHoldera.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny