Skip to content

Commit

Permalink
Merge pull request #2256 from tvdeyen/eager-load-page-tree
Browse files Browse the repository at this point in the history
Eager load in PageTree serializer
  • Loading branch information
tvdeyen authored Mar 9, 2022
2 parents 0555c6a + 682941b commit 5ad8c0a
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions app/serializers/alchemy/page_tree_serializer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
module Alchemy
class PageTreeSerializer < BaseSerializer
def attributes
{"pages" => nil}
{ "pages" => nil }
end

def pages
tree = []
path = [{id: object.parent_id, children: tree}]
page_list = object.self_and_descendants
path = [{ id: object.parent_id, children: tree }]
page_list = object.self_and_descendants.includes(:public_version, { language: :site })
base_level = object.level - 1
# Load folded pages in advance
folded_user_pages = FoldedPage.folded_for_user(opts[:user]).pluck(:page_id)
Expand Down

0 comments on commit 5ad8c0a

Please sign in to comment.