models: add deletable concern.

This commit is contained in:
evazion
2020-03-06 17:06:29 -06:00
parent 32bad825e1
commit 5bc0ab446b
13 changed files with 30 additions and 37 deletions

View File

@@ -61,14 +61,14 @@ class CommentsController < ApplicationController
def destroy
@comment = Comment.find(params[:id])
check_privilege(@comment)
@comment.delete!
@comment.update(is_deleted: true)
respond_with(@comment)
end
def undelete
@comment = Comment.find(params[:id])
check_privilege(@comment)
@comment.undelete!
@comment.update(is_deleted: false)
respond_with(@comment)
end

View File

@@ -67,7 +67,7 @@ class ForumTopicsController < ApplicationController
def destroy
check_privilege(@forum_topic)
@forum_topic.delete!
@forum_topic.update(is_deleted: true)
@forum_topic.create_mod_action_for_delete
flash[:notice] = "Topic deleted"
respond_with(@forum_topic)
@@ -75,7 +75,7 @@ class ForumTopicsController < ApplicationController
def undelete
check_privilege(@forum_topic)
@forum_topic.undelete!
@forum_topic.update(is_deleted: false)
@forum_topic.create_mod_action_for_undelete
flash[:notice] = "Topic undeleted"
respond_with(@forum_topic)