mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: increase search expansion to 50 results
refactor search code to deal with proper objects use proper serializers, test the controllers
This commit is contained in:
6
app/serializers/grouped_search_result_serializer.rb
Normal file
6
app/serializers/grouped_search_result_serializer.rb
Normal file
@@ -0,0 +1,6 @@
|
||||
class GroupedSearchResultSerializer < ApplicationSerializer
|
||||
has_many :posts, serializer: SearchPostSerializer
|
||||
has_many :users, serializer: BasicUserSerializer
|
||||
has_many :categories, serializer: BasicCategorySerializer
|
||||
attributes :more_posts, :more_users, :more_categories
|
||||
end
|
||||
9
app/serializers/search_post_serializer.rb
Normal file
9
app/serializers/search_post_serializer.rb
Normal file
@@ -0,0 +1,9 @@
|
||||
class SearchPostSerializer < PostSerializer
|
||||
|
||||
has_one :topic, serializer: ListableTopicSerializer
|
||||
|
||||
attributes :blurb
|
||||
def blurb
|
||||
options[:result].blurb(object)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user