Implandação da customização das permissões dos usuarios e das notificaçoes

This commit is contained in:
2026-08-26 17:24:25 -03:00
parent 808c2c7545
commit 5bb5d74e22
71 changed files with 2487 additions and 269 deletions

View File

@@ -78,7 +78,13 @@ class EventoNotificacao < ApplicationRecord
t&.utilizavel? ? t : nil
end
def variaveis = Notificacao::Variaveis.para(gatilho)
# Todas as variáveis do sistema, agrupadas por origem e já marcadas com
# `aplicavel:` para este gatilho — a lista curta de antes obrigava deploy para
# o ADM escrever qualquer número no texto.
def variaveis = Notificacao::CatalogoVariaveis.por_origem(gatilho)
# Só os nomes que ESTE gatilho preenche (usado pela invariante dos specs).
def variaveis_do_contexto = Notificacao::Variaveis.nomes(gatilho)
# Contatos que devem receber este evento, sem repetição — a mesma pessoa pode
# estar em dois grupos assinantes.