mirror of
https://github.com/discourse/discourse.git
synced 2025-09-05 08:59:27 +08:00
add 'Most Liked' and 'Most Replied To' columns in user summary
This commit is contained in:
parent
b1c4c8a5d0
commit
c775ea7b5e
4 changed files with 106 additions and 8 deletions
|
@ -18,14 +18,16 @@ class UserSummarySerializer < ApplicationSerializer
|
|||
end
|
||||
end
|
||||
|
||||
class MostLikedByUserSerializer < BasicUserSerializer
|
||||
attributes :likes, :name
|
||||
class UserWithCountSerializer < BasicUserSerializer
|
||||
attributes :count, :name
|
||||
end
|
||||
|
||||
has_many :topics, serializer: TopicSerializer
|
||||
has_many :replies, serializer: ReplySerializer, embed: :object
|
||||
has_many :links, serializer: LinkSerializer, embed: :object
|
||||
has_many :most_liked_by_users, serializer: MostLikedByUserSerializer, embed: :object
|
||||
has_many :most_liked_by_users, serializer: UserWithCountSerializer, embed: :object
|
||||
has_many :most_liked_users, serializer: UserWithCountSerializer, embed: :object
|
||||
has_many :most_replied_to_users, serializer: UserWithCountSerializer, embed: :object
|
||||
has_many :badges, serializer: UserBadgeSerializer, embed: :object
|
||||
|
||||
attributes :likes_given,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue