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
|