demarches-normaliennes/app/tasks/maintenance/backfill_effectif_annuel_annee_task.rb
2024-03-05 16:00:28 +01:00

15 lines
504 B
Ruby

# frozen_string_literal: true
module Maintenance
class BackfillEffectifAnnuelAnneeTask < MaintenanceTasks::Task
def collection
Etablissement.where.not(effectif_annuel: nil).where(effectif_annuel_annee: nil)
end
def process(etablissement)
year = etablissement.created_at.year - 1
procedure = (etablissement.dossier || etablissement.champ&.dossier)&.procedure
APIEntreprise::EffectifsAnnuelsJob.perform_later(etablissement.id, procedure&.id, year)
end
end
end