notebook/app/controllers/image_upload_controller.rb
2017-02-18 00:26:58 +00:00

32 lines
652 B
Ruby

class ImageUploadController < ApplicationController
def create
end
def delete
image_id = params[:id]
begin
image = ImageUpload.find(image_id)
rescue
render nothing: true, status: 400
return
end
#todo authorizer for ImageUploads
if current_user.nil? || current_user.id != image.user.id
render nothing: true, status: 401
return
end
reclaimed_space = image.src_file_size
# If the user has access to delete the image, go for it
result = image.destroy
# And credit that space back to their bandwidth
#todo
render json: { success: result }, status: 200
end
end