- Se descapó
- 19 de abril de 2026 a las 22:47 UTC
- Autor
- Kamo
- Compromit
- 8a4f86f
Añade la capa de datos para la creación de gating /network child-org por tipo de miembro: - Nuevo CREATE-CHILD-ORG a la derecha en RoleRightType (id 131). - Tres nuevas columnas booleanas sobre ChildOrgSecurityModel: aplicaToMembers / aplicaToTeamMembers / aplicaToOwners Cuando es cierto, los tipos de rama del modelo se ofrecen a ese cubo tipo miembro en /network. Un modelo con los tres falsos nunca sale a la superficie como creación opción a cualquier persona, sólo gobierna orgs existentes. - ChildOrgSecurityModelService gana sobrecargas de 13 agarras de creación/actualización que aceptar las nuevas banderas; las firmas heredadas de 10 bragas delegadas. - ChildOrgSecurityModelDTO rompe las tres banderas. - AppliedModelforcementService expone la lógica de la puerta que cada llamante acciones: enum ChildOrgCreatorType - MIEMBROS, TEAM-MEMBERS, OWNERS getBranchTypesCreatableBy (org, creadorType) - la lista de tipos de sucursales que pertenecen a los modelos que se aplican a ese tipo de creador y que tienen en al menos un tipo de rama. ********************** creatorType) predicate boolean. Clasificación tipo Creador: OWNERS = miembros del equipo con esOrganizaciónOwner=true, TEAM-MEMBERS = otros miembros del equipo, MIEMBROS = todos los demás. La verificación correcta (CREATE-CHILD-ORG) no se hornea intencionalmente en estos ayudantes. llamadas a los que se combinan ambos cheques para que el ayudante también pueda espaldas consultas solo para leer.