Skip to content
Snippets Groups Projects
Commit e8d6a18e authored by Marcela Ribeiro de Oliveira's avatar Marcela Ribeiro de Oliveira
Browse files

Merge branch 'paginate-publisher' into 'master'

Paginate publisher concern

See merge request portalmec/portalmec!491
parents 159531fb 04db6b19
No related branches found
No related tags found
No related merge requests found
......@@ -19,6 +19,7 @@
module PublisherController
extend ActiveSupport::Concern
include Paginator
included do
before_action :authenticate, only: [:show_all_drafts, :show_liked_learning_objects, :show_submitted_learning_objects, :show_liked_collections]
......@@ -27,20 +28,24 @@ module PublisherController
end
def show_all_drafts
render json: LearningObject.where(publisher: @publisher, state: LearningObject.states[:draft])
learning_objects = paginate LearningObject.where(publisher: @publisher, state: LearningObject.states[:draft])
render json: learning_objects
end
# GET /v1/users/1/learning_objects
def show_all_learning_objects
render json: LearningObject.where(publisher: @publisher, state: LearningObject.states[:published])
learning_objects = paginate LearningObject.where(publisher: @publisher, state: LearningObject.states[:published])
render json: learning_objects
end
def show_submitted_learning_objects
render json: LearningObject.where(publisher: @publisher, state: LearningObject.states[:submitted])
learning_objects = paginate LearningObject.where(publisher: @publisher, state: LearningObject.states[:submitted])
render json: learning_objects
end
def show_all_collections
render json: ::UserPolicy::Scope.new(current_user, @publisher, Collection).resolve.where(owner: @publisher)
collections = paginate ::UserPolicy::Scope.new(current_user, @publisher, Collection).resolve.where(owner: @publisher)
render json: collections
end
def show_liked_learning_objects
......
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