discourse/app/serializers/reviewable_perform_result_serializer.rb
Robin Ward b58867b6e9 FEATURE: New 'Reviewable' model to make reviewable items generic
Includes support for flags, reviewable users and queued posts, with REST API
backwards compatibility.

Co-Authored-By: romanrizzi <romanalejandro@gmail.com>
Co-Authored-By: jjaffeux <j.jaffeux@gmail.com>
2019-03-28 12:45:10 -04:00

41 lines
674 B
Ruby

class ReviewablePerformResultSerializer < ApplicationSerializer
attributes(
:success,
:transition_to,
:transition_to_id,
:created_post_id,
:created_post_topic_id,
:remove_reviewable_ids,
:version
)
def success
object.success?
end
def transition_to_id
Reviewable.statuses[transition_to]
end
def version
object.reviewable.version
end
def created_post_id
object.created_post.id
end
def include_created_post_id?
object.created_post.present?
end
def created_post_topic_id
object.created_post_topic.id
end
def include_created_post_topic_id?
object.created_post_topic.present?
end
end