trabajo-afectivo/app/controllers/recent_view_controller.rb

56 lines
914 B
Ruby
Raw Normal View History

2016-10-19 03:11:36 +00:00
# Copyright (C) 2012-2016 Zammad Foundation, http://zammad-foundation.org/
class RecentViewController < ApplicationController
prepend_before_action :authentication_check
=begin
Resource:
GET /api/v1/recent_viewed
Response:
{
...
}
Test:
curl http://localhost/api/v1/recent_view -v -u #{login}:#{password} -H "Content-Type: application/json" -X GET
=end
def index
2017-06-16 23:02:13 +00:00
recent_viewed = RecentView.list_full(current_user, 10)
# return result
render json: recent_viewed
end
=begin
Resource:
POST /api/v1/recent_viewed
Payload:
{
"object": "Ticket",
"o_id": 123,
}
Response:
{}
Test:
curl http://localhost/api/v1/recent_view -v -u #{login}:#{password} -H "Content-Type: application/json" -X POST -d '{"object": "Ticket","o_id": 123}'
=end
def create
2017-06-16 23:02:13 +00:00
RecentView.log(params[:object], params[:o_id], current_user)
# return result
render json: { message: 'ok' }
end
end