discourse/app/serializers/category_detailed_serializer.rb

30 lines
621 B
Ruby
Raw Normal View History

class CategoryDetailedSerializer < ApplicationSerializer
2013-02-06 03:16:51 +08:00
attributes :id,
:name,
:color,
:text_color,
:slug,
:topic_count,
:topics_week,
:topics_month,
:topics_year,
:description
2013-02-06 03:16:51 +08:00
has_many :featured_users, serializer: BasicUserSerializer
2013-02-07 23:45:24 +08:00
has_many :featured_topics, serializer: CategoryTopicSerializer, embed: :objects, key: :topics
2013-02-06 03:16:51 +08:00
def topics_week
object.topics_week || 0
end
def topics_month
object.topics_month || 0
end
def topics_year
object.topics_year || 0
end
end