module Comunicacao
class MensagensController < ApplicationController
	include ControllerConcern
	before_action :authenticate_usuario!
	before_action :set_mensagem_do_usuario, only: [:show]

	# GET /comunicacao/mensagens
	def index
		@q = Comunicacao::MensagemDoUsuario.where(usuario: current_usuario).order("created_at DESC").search(params[:q])
		@mensagens_do_usuario = @q.result(distinct: false).paginate(page: params[:page], per_page: 10)
	end

	# GET /comunicacao/mensagens/1
	def show
		@mensagem_do_usuario.update(lida: true)
	end

	private
	def set_mensagem_do_usuario
		@mensagem_do_usuario = Comunicacao::MensagemDoUsuario.find( params[:id] )
	end
end
end
