ToolJet/app/controllers/folder_apps_controller.rb
Unnikrishnan KP ccadcb2e9d
Rubocop fixes for controllers (#180)
* Improves ruby code in app/models/app_user.rb based on suggestions from Rubocop

* Rubocop fixes for more models

* Rubocop fixes for controllers
2021-06-01 12:39:07 +05:30

23 lines
620 B
Ruby

# frozen_string_literal: true
class FolderAppsController < ApplicationController
def create
app_id = params[:app_id]
folder_id = params[:folder_id]
@app = App.find app_id
unless AppPolicy.new(@current_user, @app).update?
render json: { message: "Could not add app to folder due to insufficient permissions" }, status: :internal_server_error
return
end
folder_app = FolderApp.new(app_id: app_id, folder_id: folder_id)
if folder_app.save
render json: {}
else
render json: { message: "App already in folder" }, status: :internal_server_error
end
end
end