Lasciate che un gruppo di fatturazione sia il proprio payer

Featurekamo-shared-library
Spegnimento
11 agosto 2026 alle ore 18:09 UTC
Autore
Kamo
Impegno
9276487

Un gruppo potrebbe essere chiamato e nient'altro. Il suo abbonamento non è mai stato stabilito — nulla nella piattaforma chiamata setSubscription — così sottoscrizione uid rimasto null per sempre e il gruppo non poteva comprare o tenere un singolo posto. Tre cose hanno dovuto cambiare nel modello: BillingGroupMember è nuovo. Sedile verità rimane dove era, su AbbonamentoMember e AccountLicense, ma AbbonamentoMember.subscription NON è NULL, quindi fino a un gruppo compra un piano non c'è posto per registrare le persone che esiste per coprire — e raccogliere le persone prima di acquistare posti per loro è tutto il punto. Questo è intento; questo è diritto. AccountSubscription guadagna fatturazioneGroupUid, e il (account, mercato, target org) unico vincolo si allontana dall'entità. Un gruppo legge il suo manager, sul conto del gestore, mirando allo stesso org nello stesso mercato di qualsiasi sede che il direttore già comprato per se stessi — lo stesso tuple. Quindi un gruppo e' il primo l'acquisto non ha fallito, ha trovato l'abbonamento personale del gestore e riscritto esso: piano, sedili, Stripe id. Nessuna eccezione, nessuna seconda fila. La regola ora vive come due indici unici parziali che JPA non può esprimere, creati da KamoInitializer; la dichiarazione dell'entità doveva andare o ddl-auto avrebbe ricreato il vecchio vincolo davanti al corridore che lo cade. E' stata cancellata piuttosto che... deprecato. restituisce Facoltativo sulla forza di un vincolo che non più esiste, quindi una volta che un account contiene sia un abbonamento personale che un gruppo corrisponde a due file e lancia in tutti e cinque i siti di chiamata attraverso tre servizi. Lasciarlo trovare da autocompleto era l'opzione più pericolosa. Inoltre: consenteGruppi() ora include REQUIRES APPROVAL. Escluso ha fatto percorso di approvazione irraggiungibile — la creazione di un gruppo è stata rifiutata in modo definitivo, mentre codice che imposta la bandiera approvata chiesto richiede Approval() e così potrebbe solo mai rispondere "già approvato". Un proprietario che ha scelto la supervisione non ha nessun gruppo.

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