Moved screenshot approval code into model
This commit is contained in:
parent
4c3267159b
commit
df74c9e014
2 changed files with 9 additions and 7 deletions
|
|
@ -27,16 +27,10 @@ class ModerateController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
# Publish a screenshot from the moderation queue
|
||||
def approve_screenshot
|
||||
@screenshot = Screenshot.find(params[:id])
|
||||
# TODO: Move code to model
|
||||
@screenshot.delete_reason = nil
|
||||
@screenshot.markedfordelete = false
|
||||
@screenshot.approved = true
|
||||
@screenshot.save!
|
||||
flash['notice'] = "Screenshot approved."
|
||||
redirect_to package_path
|
||||
redirect_to :index
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
|||
|
|
@ -83,4 +83,12 @@ class Screenshot < ActiveRecord::Base
|
|||
def self.unapproved
|
||||
self.where(approved: false)
|
||||
end
|
||||
|
||||
# Publish a screenshot from the moderation queue
|
||||
def approve_screenshot!
|
||||
self.delete_reason = nil
|
||||
self.markedfordelete = false
|
||||
self.approved = true
|
||||
self.save!
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue