Fare Account il gruppo; sostituire User-set con Member-set + AccountMember

Refactorkamo-shared-library
Spegnimento
27 aprile 2026 alle ore 22:57 UTC
Autore
Kamo
Impegno
6ad6ed6

Il conto è ora stesso il "gruppo" — non c'è un gruppo separato di fatturazione concetto. I membri (org-scoped) appartengono al Conto direttamente tramite il nuovo AccountMember aderire, con le bandiere di autorizzazione per-membro che si uniscono. Il primo membro a creare l'account diventa il suo primarioMember. Account.java: - Getta il campo utenti di ManyToMany Set <User> (e ACCOUNT USERS si uniscono alla tabella) - Getta il campo User masterAccountHolder - Sostituire con i membri di @OneToMany Set - primarioMember (Member) è il principale proprietario / primo creatore Una nuova entità. - Porta le bandiere di autorizzazione per membro: isLicensee, isAccountManager, canManageSubscription, canManageBilling - Bandiera rinominata èGroupPlanManager -> isAccountManager (non più "gruppo" inquadratura) Nuovo repository: AccountMemberRepository (sostituisce AccountBillingMemberRepository che viveva sotto il commercio.billing.account). Rimosso: il vecchio AccountBillingMember entità + repository sotto commercio.billing.conto. E' il momento giusto. riscritto per leggere il display nome/email dei campi incorporati del Conto (con primarioMember come fallback) invece del masterAccountHolder caduto.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo