discourse/app/serializers/queued_post_serializer.rb

27 lines
613 B
Ruby

class QueuedPostSerializer < ApplicationSerializer
attributes :id,
:queue,
:user_id,
:state,
:topic_id,
:approved_by_id,
:rejected_by_id,
:raw,
:post_options,
:created_at,
:category_id
has_one :user, serializer: BasicUserSerializer
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
end