13 lines
451 B
Ruby
13 lines
451 B
Ruby
class Migrations::BackfillStableIdJob < ApplicationJob
|
|
queue_as :low_priority
|
|
|
|
def perform(dossier_id)
|
|
sql = "UPDATE champs SET stable_id = t.stable_id, stream = 'main'
|
|
FROM types_de_champ t
|
|
WHERE champs.type_de_champ_id = t.id
|
|
AND champs.dossier_id = ?
|
|
AND champs.stable_id IS NULL;"
|
|
query = ActiveRecord::Base.sanitize_sql_array([sql, dossier_id])
|
|
ActiveRecord::Base.connection.execute(query)
|
|
end
|
|
end
|