14 lines
436 B
Ruby
14 lines
436 B
Ruby
class Migrations::BackfillDossierRepetitionJob < ApplicationJob
|
|
def perform(dossier_ids)
|
|
Dossier.where(id: dossier_ids)
|
|
.includes(:champs, revision: :types_de_champ)
|
|
.find_each do |dossier|
|
|
dossier.revision
|
|
.types_de_champ
|
|
.filter { _1.type_champ == 'repetition' }
|
|
.each do |type_de_champ|
|
|
dossier.champs << type_de_champ.champ.build
|
|
end
|
|
end
|
|
end
|
|
end
|