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

@@ -10,6 +10,8 @@ FactoryBot.define do
factory :gerente do role { :gerente } end
factory :operador do role { :operador } end
factory :externo do role { :externo } end
factory :motorista do
role { :motorista }
# email é NOT NULL + único no banco; motorista real não tem e-mail, então
@@ -21,6 +23,12 @@ FactoryBot.define do
end
end
factory :perfil_acesso do
sequence(:nome) { |n| "Perfil #{n}" }
# Um conjunto pequeno e realista: ver e fechar, sem pagar nem administrar.
permissoes { %w[consolidacao.ver consolidacao.editar consolidacao.finalizar] }
end
factory :configuracao do
chave { 'empresa_nome' }
valor { 'Reem Transporte' }
@@ -53,6 +61,12 @@ FactoryBot.define do
valor_aplicado { 15.0 }
end
factory :variavel_personalizada do
sequence(:chave) { |n| "variavel_#{n}" }
valor { 'Valor de teste' }
ativo { true }
end
factory :grupo_contato do
sequence(:nome) { |n| "Grupo #{n}" }
ativo { true }