Files
discourse/app/serializers/basic_category_serializer.rb
T

44 lines
929 B
Ruby
Raw Normal View History

class BasicCategorySerializer < ApplicationSerializer
attributes :id,
:name,
:color,
:text_color,
:slug,
:topic_count,
:post_count,
2015-08-27 10:14:59 -07:00
:position,
:description,
2014-10-22 15:48:18 +11:00
:description_text,
:topic_url,
:logo_url,
:background_url,
:read_restricted,
2013-10-23 13:29:20 -04:00
:permission,
2014-04-17 11:17:39 +02:00
:parent_category_id,
2014-06-27 15:35:25 -04:00
:notification_level,
:can_edit,
:topic_template,
2016-01-12 11:29:26 +01:00
:has_children
2013-10-23 14:40:39 -04:00
def include_parent_category_id?
parent_category_id
end
2014-06-24 17:27:29 -04:00
def description
object.uncategorized? ? I18n.t('category.uncategorized_description') : object.description
2014-06-24 17:27:29 -04:00
end
def can_edit
true
end
2014-09-09 15:32:58 +02:00
def include_can_edit?
scope && scope.can_edit?(object)
end
def notification_level
2016-02-03 23:58:59 +11:00
object.notification_level
end
end