src/api/app/controllers/webui/requests/deletions_controller.rb
module Webui
module Requests
class DeletionsController < Webui::RequestController
before_action :require_login
before_action :set_project
before_action :set_package
after_action :verify_authorized
def new
bs_request_action = BsRequestAction.new(target_package: @package, target_project: @project, type: 'delete')
@bs_request = BsRequest.new(bs_request_actions: [bs_request_action])
authorize @bs_request, :create?
end
private
def bs_request_params
params.require(:bs_request).permit(:description, bs_request_actions_attributes: %i[target_project target_package type])
end
end
end
end