Forçar cada configuração não-papel em ChildOrgSecurityModel

Featurekamo-shared-library
Navios
19 de abril de 2026 às 20:07 UTC
Autor
Kamo
Enviar
59a5056

Adiciona execução de ponta a ponta para as configurações restantes em uma org's aplicada modelo de segurança. Cada configuração que foi anteriormente apenas lida (ou lançada salvar) agora tem um caminho de persistência, um executor de execução, e uma UI gancho para consumi-lo. Camada de dados: - Organization.isPrivate (colum boolean, default false) — o próprio org bandeira de visibilidade, definida através do novo MasterModelController-gated PATCH endpoint. - Disponibilidade de Serviço Tipo enum (OPTIONAL DEFAULT ENABLED / OPTIONAL DEFAULT DISABLED / NOT Disponível / FORCE ENABLED). - ChildOrgSecurityModelAppConfig entity + repo + service — persiste por aplicativo disponibilidade (e CRM's permitidoCommerceTypes) anteriormente descartado em salvar. - Está bem. Regressa à nova entidade. Execução da execução: - AppliedModelEnforcementService consolida todos os cheques utilizados por chamadas: asseverarSubChildOrgPermitido, asseverarAgeRangePermitido, **************************** IdentityProviderRequired, assertCanSetPrivate, filterVisibleOrgsForViewer, asseverarMembro da equipeCanSelfPayFees, é membro da equipePayFeesForced / Bloqueado, assertAppEnablePermitido, assertAppDisablePermitido, getAppDisponível, getDefaultEnabledAppsForChild, assevereCommerceTypePermitido, GetAllowedCommerceTypes. Null-safe: "sem modelo aplicado" permite tudo. - ChildOrgTemplateSeedingService estendido para também sementes OrgFeature linhas de o app- paiConfig por omissão (FORCE ENABLED e OPTIONAL DEFAULT ENABLED) em novas orgs de crianças, assim que novas orgs venha com a superfície padrão certa.

Todas as alterações

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