mirror of
https://github.com/wahyd4/ocelots.git
synced 2026-08-09 13:06:25 +10:00
28 lines
718 B
Ruby
28 lines
718 B
Ruby
require 'team_filter'
|
|
|
|
module Api
|
|
class AntechamberController < ApplicationController
|
|
include TeamFilter
|
|
|
|
def index
|
|
messages = []
|
|
with_team do |team|
|
|
messages = team.messages.order('created_at').limit 50
|
|
messages = messages.where 'id > ?', params[:from] if params[:from]
|
|
end
|
|
render json: messages.map(&:api_attributes)
|
|
end
|
|
|
|
def create
|
|
message = nil
|
|
with_team do |team|
|
|
message = Message.create team: team, person: current_person, content: params[:content]
|
|
end
|
|
if message and message
|
|
render status: :created, json: message.api_attributes
|
|
else
|
|
render status: :unprocessable_entity
|
|
end
|
|
end
|
|
end
|
|
end |