ToolJet/app/controllers/folder_apps_controller.rb

23 lines
624 B
Ruby
Raw Normal View History

2021-05-19 10:15:51 +00:00
class FolderAppsController < ApplicationController
def create
app_id = params[:app_id]
folder_id = params[:folder_id]
2021-05-19 15:39:10 +00:00
@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: 500
2021-05-19 15:39:10 +00:00
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: 500
end
2021-05-19 10:15:51 +00:00
end
end