28 lines
613 B
Ruby
28 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
|