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>
This commit is contained in:
Robin Ward
2019-01-03 12:03:01 -05:00
parent 9a56b398a1
commit b58867b6e9
354 changed files with 8090 additions and 5225 deletions

View File

@@ -24,18 +24,24 @@ class WebHookFlagSerializer < ApplicationSerializer
end
def resolved_at
object.disposed_at
object.disagreed_at || object.agreed_at || object.deferred_at
end
def include_resolved_at?
object.disposed_at.present?
resolved_at.present?
end
def resolved_by
User.find(object.disposed_by_id).username
User.find(disposed_by_id).username
end
def include_resolved_by?
object.disposed_by_id.present?
disposed_by_id.present?
end
protected
def disposed_by_id
object.disagreed_by_id || object.agreed_by_id || object.deferred_by_id
end
end