From 2f2a9110ca850a9a5f924160e6a1c22a216e2d79 Mon Sep 17 00:00:00 2001 From: Adam Ploshay Date: Thu, 21 Jul 2022 15:44:29 -0400 Subject: [PATCH] [POD_1795] populate new serialized fields --- ...220721194158_populate_serialized_fields.rb | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 db/migrate/20220721194158_populate_serialized_fields.rb diff --git a/db/migrate/20220721194158_populate_serialized_fields.rb b/db/migrate/20220721194158_populate_serialized_fields.rb new file mode 100644 index 00000000..cc051aea --- /dev/null +++ b/db/migrate/20220721194158_populate_serialized_fields.rb @@ -0,0 +1,25 @@ +class PopulateSerializedFields < ActiveRecord::Migration + def up + puts "Populating MemnonInvoiceSubmission: #{MemnonInvoiceSubmission.count}" + MemnonInvoiceSubmission.find_in_batches.with_index do |group, batch| + puts "processing batch #{batch}" + group.each_with_index do |mis, i| + puts "#{i+1}: #{mis.id}" + mis.problems_by_row_json = mis.problems_by_row + mis.save! + end + end + puts "Populating DigitalStatus: #{DigitalStatus.count}" + DigitalStatus.find_in_batches.with_index do |group, batch| + puts "processing batch #{batch}" + group.each_with_index do |ds, i| + puts "#{i+1}: #{ds.id}" + ds.options_json = ds.options + ds.save! + end + end + end + def down + puts "no action on rollback" + end +end