diff --git a/app/models/comment.rb b/app/models/comment.rb index dfa2cc0d1..7f326168d 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -46,6 +46,14 @@ class Comment < ActiveRecord::Base hidden? || user.hidden? end + def reviewed? + reviewed_at.present? + end + + def mark_as_reviewed + update(reviewed_at: Time.now) + end + # TODO: faking counter cache since there is a bug with acts_as_nested_set :counter_cache # Remove when https://github.com/collectiveidea/awesome_nested_set/issues/294 is fixed # and reset counters using diff --git a/app/models/debate.rb b/app/models/debate.rb index d708e1a35..042c334c7 100644 --- a/app/models/debate.rb +++ b/app/models/debate.rb @@ -69,6 +69,14 @@ class Debate < ActiveRecord::Base count < 0 ? 0 : count end + def reviewed? + reviewed_at.present? + end + + def mark_as_reviewed + update(reviewed_at: Time.now) + end + protected def sanitize_description