Cleanup rake task for public/private champ outage

This commit is contained in:
Paul Chavard 2018-02-14 18:59:21 +01:00
parent 2223d3437d
commit a00309c7f4

View file

@ -0,0 +1,14 @@
namespace :'2018_02_14_clean_double_champ_private' do
task clean: :environment do
Champ.where(private: true).group_by(&:dossier_id).each_value do |champs|
seen = []
champs.each do |champ|
if champ.type_de_champ_id.in?(seen)
champ.destroy
else
seen << champ.type_de_champ_id
end
end
end
end
end