ToolJet/app/controllers/folder_apps_controller.rb

24 lines
620 B
Ruby
Raw Normal View History

# frozen_string_literal: true
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 10:15:51 +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: :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
2021-05-19 10:15:51 +00:00
end
end
2021-05-19 10:15:51 +00:00
end