class QueuedPostSerializer < ApplicationSerializer attributes :id, :queue, :user_id, :state, :topic_id, :approved_by_id, :rejected_by_id, :raw, :post_options, :created_at, :category_id, :can_delete_user has_one :user, serializer: AdminUserListSerializer has_one :topic, serializer: BasicTopicSerializer def category_id cat_id = object.topic.try(:category_id) || object.post_options['category'] cat_id.to_i if cat_id end def include_category_id? category_id.present? end def can_delete_user true end def include_can_delete_user? user && user.trust_level == TrustLevel[0] end end