|  | # frozen_string_literal: true
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | class BulkImportWorker
 | 
						
						
						
							|  |   include Sidekiq::Worker
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |   sidekiq_options queue: 'pull', retry: false
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  |   def perform(import_id)
 | 
						
						
						
							|  |     import = BulkImport.find(import_id)
 | 
						
						
						
							|  |     import.update!(state: :in_progress)
 | 
						
						
						
							|  |     BulkImportService.new.call(import)
 | 
						
						
						
							|  |   end
 | 
						
						
						
							|  | end
 |