2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-05 08:59:27 +08:00
discourse/app/serializers/user_summary_serializer.rb

31 lines
813 B
Ruby
Raw Normal View History

class UserSummarySerializer < ApplicationSerializer
class TopicSerializer < BasicTopicSerializer
attributes :like_count, :slug, :created_at
end
class ReplySerializer < ApplicationSerializer
attributes :post_number, :like_count, :created_at
has_one :topic, serializer: TopicSerializer
end
has_many :topics, serializer: TopicSerializer
has_many :replies, serializer: ReplySerializer, embed: :object
has_many :badges, serializer: UserBadgeSerializer, embed: :object
2016-03-30 18:05:16 +02:00
attributes :likes_given,
:likes_received,
:posts_read_count,
:days_visited,
:topic_count,
:post_count,
:time_read
def include_badges?
SiteSetting.enable_badges
end
2016-03-30 18:05:16 +02:00
def time_read
AgeWords.age_words(object.time_read)
end
end