app/jobs/queue_up_import_applications_job.rb
# typed: strict
# frozen_string_literal: true
class QueueUpImportApplicationsJob
extend T::Sig
include Sidekiq::Job
# For sorbet's benefit
# Note that the name of this will change when we upgrade sidekiq
include Sidekiq::Worker::Options
# Hopefully it's unlikely that this job will fail, since it only queues up other jobs
# But if it were to fail we don't want it to retry automatically in case we end with
# a bazillion queued jobs. Also, this job gets run once per day anyway so it will run
# again
sidekiq_options retry: 0
sig { void }
def perform
QueueUpJobsOverTimeService.call(ImportApplicationsJob, 24.hours, Authority.active.pluck(:id))
end
end