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