Add in missing available includes

This commit is contained in:
BrokenEagle
2021-01-22 02:43:53 +00:00
parent 6d867de20f
commit 5698847077
5 changed files with 17 additions and 1 deletions

View File

@@ -4,7 +4,7 @@ class EmailsController < ApplicationController
def index
@email_addresses = authorize EmailAddress.visible(CurrentUser.user).paginated_search(params, count_pages: true)
@email_addresses = @email_addresses.includes(:user)
respond_with(@email_addresses)
respond_with(@email_addresses, model: "EmailAddress")
end
def show

View File

@@ -82,4 +82,8 @@ class EmailAddress < ApplicationRecord
id == verifier.verified(key)
end
end
def self.available_includes
[:user]
end
end

View File

@@ -10,4 +10,8 @@ class ForumTopicVisit < ApplicationRecord
q = search_attributes(params, :id, :created_at, :updated_at, :user, :forum_topic_id, :last_read_at)
q.apply_default_order(params)
end
def self.available_includes
[:forum_topic]
end
end

View File

@@ -150,4 +150,8 @@ class TagImplication < TagRelationship
end
end
end
def self.available_includes
super + [:child_implications, :parent_implications]
end
end

View File

@@ -37,6 +37,10 @@ class UserEvent < ApplicationRecord
q
end
def self.available_includes
[:user, :user_session]
end
concerning :ConstructorMethods do
class_methods do
# Build an event but don't save it yet. The caller is expected to update the user, which will save the event.