- Shipped
- 11 августа 2026 г. в 18:29 UTC
- Author
- Kamo
- Commit
- d79656c
Три пробела в том, что было отправлено последним: Группа с планом никогда не может быть удалена. Удалить() Отказаться пока жив подписка существует — правильно, так как групповой ряд — это единственное, что указывает на подписка на Stripe, но не было возможности отменить ее, поэтому гарантия была dead end. cancelPlan() освобождает места первым, поэтому список не может продолжаться Люди занимают места, которых больше не существует. Добавление кого-то, для кого организация уже покупает место, теперь отказано, если только TakeOverFromOrg говорит обратное. Это второй способ быть обвиненным дважды. Один человек и ничего не поймали его: уникальные подписки участника Per-subscription и AccountLicense не декларируют ничего. Переместить кого-то из счет организации на счет группы - это реальная вещь, которую делает менеджер. Разрешено — намеренно, а не случайно. BillingGroupScopeInterceptor связывает каждый запрос /api/billing/groups/{uuid}/** в организацию звонящего. Руководители уже проверяют, и это не заменить их; он существует потому, что эти чеки являются перманентными, и группа теперь имеет Подресурсы, которые тратят деньги. Следующий маршрут ничего не наследует, если только Что-то выше этого правила. Умышленно более узкие, чем обработчики: Это решает, какая организация, а не кто в ней может действовать, поэтому они не могут Двигайтесь к несогласным ответам. Неизвестная группа проходит через Обработчик отвечает «не найден», а не подтверждает, что идентификатор где-то существует.