18 lines
569 B
Ruby
18 lines
569 B
Ruby
class Migration::CompanyBackfillJob < ApplicationJob
|
|
queue_as :low
|
|
|
|
def perform
|
|
Rails.logger.info 'Starting company backfill migration...'
|
|
account_count = 0
|
|
Account.find_in_batches(batch_size: 100) do |accounts|
|
|
accounts.each do |account|
|
|
Rails.logger.info "Enqueuing company backfill for account #{account.id}"
|
|
Migration::CompanyAccountBatchJob.perform_later(account)
|
|
account_count += 1
|
|
end
|
|
end
|
|
|
|
Rails.logger.info "Company backfill migration complete. Enqueued jobs for #{account_count} accounts."
|
|
end
|
|
end
|