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,19 @@
# app/policies/variavel_personalizada_policy.rb
#
# Variável personalizada entra no texto de mensagens enviadas em nome da empresa
# — mesma régua de quem configura evento.
class VariavelPersonalizadaPolicy < ApplicationPolicy
def index? = pode?('notificacao.variaveis')
def show? = index?
def create? = index?
def new? = create?
def update? = index?
def edit? = update?
def destroy? = index?
class Scope < Scope
def resolve
user.pode?('notificacao.variaveis') ? scope.all : scope.none
end
end
end