Sha256: 38275b42b20ec1e4bea3a46d67d84d52ec89ef0ec0d8eab16611c8d9fb673e70

Contents?: true

Size: 484 Bytes

Versions: 15

Compression:

Stored size: 484 Bytes

Contents

module ForemanInventoryUpload
  module Async
    class GenerateAllReportsJob < ::ApplicationJob
      def perform
        organizations = Organization.unscoped.all

        organizations.map do |organization|
          GenerateReportJob.perform_later(ForemanInventoryUpload.generated_reports_folder, organization.id)
        end
      ensure
        self.class.set(:wait => 24.hours).perform_later
      end

      def self.singleton_job_name
        name
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
foreman_rh_cloud-0.9.4.1 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_rh_cloud-1.0.4.1 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_rh_cloud-1.0.4 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_rh_cloud-2.0.4 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_rh_cloud-0.9.4 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-2.0.4.pre.2 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-2.0.4.pre.1 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-2.0.3 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-1.0.3 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-0.9.2 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-1.0.2 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-0.9.1 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-1.0.1 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-0.9.0 lib/foreman_inventory_upload/async/generate_all_reports_job.rb
foreman_inventory_upload-1.0.0 lib/foreman_inventory_upload/async/generate_all_reports_job.rb