Class: BenefitsIntakeStatusJob

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Job
Defined in:
app/sidekiq/benefits_intake_status_job.rb

Constant Summary collapse

STATS_KEY =
'api.benefits_intake.submission_status'

Instance Method Summary collapse

Instance Method Details

#performObject



9
10
11
12
13
14
15
16
17
18
# File 'app/sidekiq/benefits_intake_status_job.rb', line 9

def perform
  Rails.logger.info('BenefitsIntakeStatusJob started')
  pending_form_submission_ids = FormSubmission
                                .joins(:form_submission_attempts)
                                .where(form_submission_attempts: { aasm_state: 'pending' })
                                .map(&:benefits_intake_uuid)
  response = BenefitsIntakeService::Service.new.get_bulk_status_of_uploads(pending_form_submission_ids)
  handle_response(response)
  Rails.logger.info('BenefitsIntakeStatusJob ended')
end