- Spegnimento
- 19 aprile 2026 alle ore 22:47 UTC
- Autore
- Kamo
- Impegno
- 8a4f86f
Aggiunge lo strato di dati per la creazione di gating /network child-org per tipo di membro: - Nuovo CREATE CHILD ORG proprio su RoleRightType (id 131). - Tre nuove colonne booleane su ChildOrgSecurityModel: applicaToMembers / si applicaToTeamMembers / si applica Quando è vero, i tipi di branch del modello sono offerti a quel secchio tipo membro su /network. Un modello con tutti e tre i falsi non è mai emerso come una creazione opzione a chiunque — governa solo org esistenti. - ChildOrgSecurityModelService guadagna 13-arg creare/aggiornamento sovraccarichi che accettare le nuove bandiere; le firme legacy 10-arg delegato attraverso. - ChildOrgSecurityModelDTO triplica le tre bandiere. - AppliedModelEnforcementService espone la logica del cancello che ogni chiamante azioni: Enum ChildOrgCreatorType { MEMBERS, TEAM MEMBERS, OWNERs } getBranchTypesCreatableBy(org, creatorType) → l'elenco dei tipi di branch che appartengono a modelli che si applicano a quel tipo di creatore e hanno a almeno un tipo di ramo. Il predicato booleano. Classificazione di tipo creatore: OWNERS = membri di squadra con èOrganizzazione Proprietario=true, TEAM MEMBERS = altri membri del team, MEMBERS = Tutti gli altri. Destro controllo (CREATE CHILD ORG) non è intenzionalmente cotto in questi helper — i chiamanti combinano entrambi i controlli in modo che l'aiutante può anche domande di sola lettura.