Lasciate che il piano di un gruppo sia annullato e fermate il doppio pagamento per una persona

FeatureBillingService
Shipped
11 agosto 2026 alle ore 18:29 UTC
Author
Kamo
Commit
d79656c

Tre lacune in quello che ha spedito ultimo: Un gruppo con un piano non potrebbe mai essere rimosso. delete() rifiuta mentre un live l'abbonamento esiste — corretto, in quanto la riga di gruppo è l'unica cosa che indica l'abbonamento a Stripe — ma non c'era modo di annullare, quindi la salvaguardia era una cancellarePlan() rilascia prima i sedili, quindi il gallo non può continuare sostenendo che le persone tengono posti che non esistono più. Aggiunta di qualcuno l'organizzazione già compra un posto per è ora rifiutato a meno che takeOverFromOrg dice diversamente. Questo è il secondo modo per essere addebitato due volte per una persona e niente catturato: AbbonamentoGli unici di Member sono per-iscrizione e AccountLicense non dichiara affatto. Trasferire qualcuno da il disegno di legge dell'organizzazione su un gruppo è una cosa reale che fa un manager, quindi è — deliberatamente piuttosto che per caso. BillingGroupScopeInterceptor lega ogni /api/billing/groups/{uuid}/** richiesta all'organizzazione del chiamante. I gestori controllano già, e questo non sostituirli; esiste perché questi controlli sono per-handler e un gruppo ora ha sub-risorse che spendono soldi. Il prossimo percorso aggiunto non eredita nulla a meno che qualcosa sopra si applica la regola. Deliberatamente più stretto dei gestori: questo stabilisce quale organizzazione, non chi al suo interno può agire, così i due non possono alla deriva in risposte in disaccordo. Un id gruppo sconosciuto passa attraverso così il handler risponde "non trovato" piuttosto che confermare l'id esiste da qualche parte.

All changes

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