Skip to content
Snippets Groups Projects
Commit 892e997f authored by Mateus Rambo Strey's avatar Mateus Rambo Strey
Browse files

paginate activities

parent 69074a71
No related branches found
No related tags found
No related merge requests found
class V1::ActivitiesController < ApplicationController
include ::ResourceModel
include ::Paginator
before_action :authenticate_user!
# GET v1/activities
......@@ -7,7 +8,8 @@ class V1::ActivitiesController < ApplicationController
# Render all activities that logged user can see
def index
authorize :activity, :index?
render json: ::ActivityPolicy::Scope.new(current_user, ::PublicActivity::Activity).resolve
activities = paginate ::ActivityPolicy::Scope.new(current_user, ::PublicActivity::Activity).resolve
render json: activities
end
# GET v1/users/1/activities
......@@ -16,7 +18,7 @@ class V1::ActivitiesController < ApplicationController
# Only followers can see user activities
def user_activities
raise ::Pundit::NotAuthorizedError unless ::ActivityPolicy.new(current_user, resource_model).user_activities?
render json: resource_model.activities
activities = paginate resource_model.activities
render json: activities
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment