Sha256: 9229292526c888a437d1ececac06d8b9a813c64af1f64ee6aa7be1fd0ae736a7
Contents?: true
Size: 708 Bytes
Versions: 1
Compression:
Stored size: 708 Bytes
Contents
module ForemanInventoryUpload class ReportsController < ::ApplicationController def last label = ForemanInventoryUpload::Async::GenerateReportJob.output_label(params[:portal_user]) output = ForemanInventoryUpload::Async::ProgressOutput.get(label)&.full_output render json: { output: output }, status: :ok end def generate portal_user = params[:portal_user] generated_file_name = File.join(ForemanInventoryUpload.base_folder, "#{portal_user}.tar.gz") ForemanInventoryUpload::Async::GenerateReportJob.perform_later(generated_file_name, portal_user) render json: { action_status: 'success' }, status: :ok end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
foreman_inventory_upload-0.0.1.dev1 | app/controllers/foreman_inventory_upload/reports_controller.rb |