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

@@ -0,0 +1,22 @@
# Variáveis que o ADM cria na tela e usa em qualquer mensagem: {{telefone_suporte}},
# {{horario_atendimento}}, {{site}}…
#
# Antes, toda informação fixa que precisasse aparecer numa mensagem era digitada
# de novo em cada template — e mudar o telefone do suporte significava abrir um
# por um. Aqui a chave é única e o valor mora num lugar só.
class CreateVariaveisPersonalizadas < ActiveRecord::Migration[7.1]
def change
create_table :variaveis_personalizadas do |t|
t.string :chave, null: false # sem {{ }}: telefone_suporte
t.string :valor, null: false, default: ''
t.string :descricao # o que a tela mostra ao lado
t.boolean :ativo, null: false, default: true
t.timestamps
end
# A chave é o que aparece no texto ({{chave}}); duas iguais tornariam o
# resultado imprevisível.
add_index :variaveis_personalizadas, :chave, unique: true
end
end