Deixe o plano de um grupo ser cancelado, e pare de pagar em dobro por uma pessoa

FeatureBillingService
Shipped
11 de agosto de 2026 às 18:29 UTC
Author
Kamo
Commit
d79656c

Três lacunas no último envio: Um grupo com um plano nunca poderia ser removido. delete () recusa enquanto um live assinatura existe — correto, uma vez que a linha do grupo é a única coisa apontando para A assinatura da Stripe — mas não havia forma de cancelar, pelo que a salvaguarda beco sem saída. cancelPlan () libera os assentos primeiro, então o roster não pode continuar Afirmando que as pessoas ocupam lugares que já não existem. Adicionar alguém a organização já compra um lugar para é agora recusado, a menos que TakeOver FromOrg diz o contrário. Esta é a segunda forma de cobrar duas vezes uma pessoa e nada o pegou: AssinaturaOs únicos do membro são por assinatura e ContaLicense declara nenhum. Tirar alguém de A conta da organização em um grupo é uma coisa real que um gerente faz, então é permitido — deliberadamente em vez de por acidente. BillingGroupScopeInterceptor liga cada pedido /api/billing/groups/{uid}/** Para a organização do chamador. Os manipuladores já verificam, e isto não Substituí-los; existe porque esses controlos são por pessoa e um grupo tem agora sub-recursos que gastam dinheiro. A próxima rota adicionada não herda nada a menos que algo acima aplica a regra. Deliberadamente mais estreita do que os manipuladores: isso estabelece qual organização, não quem dentro dela pode agir, de modo que os dois não podem derivam em respostas discordantes. Um ID de grupo desconhecido passa por O manipulador responde "não encontrado" ao invés de confirmar que o id existe em algum lugar.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços