class Acesso::Permissao < ApplicationRecord
	has_paper_trail

	belongs_to :perfil
	belongs_to :acao
	belongs_to :controle

	attr_default :permitido, false

	scope :de_modulo, -> { joins(:controle).where("acesso_de_modulo is true") }
	scope :de_controle_ou_acao, -> { joins(:controle).where("acesso_de_modulo is false or controle_id is null") }

end
