summaryrefslogtreecommitdiff
path: root/users/app/controllers/v1/messages_controller.rb
blob: e67e2a3f93e1e2160f85125d89d2c1c5f3b40899 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module V1
  class MessagesController < ApplicationController

    # TODO need to add authentication
    respond_to :json

    def user_messages(unseen = true)
      user_messages = unseen ? UserMessage.by_user_id_and_seen(:key => [params[:user_id], false]).all : UserMessage.by_user_id(:key => params[:user_id]).all

      messages = []
      user_messages.each do |um|
        messages << Message.find(um.message.id)
      end

      render json: messages
    end


    # only for PUT
    def mark_read
      # params[:user_id] params[:message_id]
    end

  end
end