discourse/app/serializers/queued_post_serializer.rb

28 lines
629 B
Ruby
Raw Normal View History

2015-04-10 17:00:50 -04:00
class QueuedPostSerializer < ApplicationSerializer
2015-04-10 17:00:50 -04:00
attributes :id,
:queue,
:user_id,
:state,
:topic_id,
:approved_by_id,
:rejected_by_id,
:raw,
:post_options,
:created_at,
:category_id
2015-04-10 17:00:50 -04:00
has_one :user, serializer: BasicUserSerializer, embed: :object
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
2015-04-10 17:00:50 -04:00
end