Implantação da geração de mensagem de forma livre e mudança na engine de mensagem

This commit is contained in:
2026-08-24 17:32:16 -03:00
parent 94bbe7556f
commit 88f19dd8f5
77 changed files with 4650 additions and 25 deletions

View File

@@ -0,0 +1,20 @@
# app/policies/contato_policy.rb
#
# Contatos e grupos são a lista de quem recebe mensagem em nome da empresa —
# admin e gerente administram, operador não.
#
# ⚠️ Cada action nova do controller precisa de um `<action>?` aqui, senão o
# `authorize` estoura.
class ContatoPolicy < ApplicationPolicy
def index? = admin_ou_gerente?
def show? = admin_ou_gerente?
def create? = admin_ou_gerente?
def new? = create?
def update? = admin_ou_gerente?
def edit? = update?
def destroy? = admin?
class Scope < Scope
def resolve = scope.all
end
end