opf/openproject

View on GitHub
modules/bim/app/workers/bim/ifc_models/ifc_conversion_job.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Bim
  module IfcModels
    class IfcConversionJob < ::ApplicationJob
      queue_as :ifc_conversion

      ##
      # Run the conversion of IFC to
      def perform(ifc_model)
        User.system.run_given do
          result = ViewConverterService.new(ifc_model).call

          unless result.success?
            errors = result.errors.full_messages.join(". ")
            Rails.logger.error "Failed to convert IFC model #{ifc_model.inspect}: #{errors}"
          end
        end
      end
    end
  end
end