diff --git a/db/migrate/20201130142541_change_notifications_guid_not_null.rb b/db/migrate/20201130142541_change_notifications_guid_not_null.rb new file mode 100644 index 000000000..32603c195 --- /dev/null +++ b/db/migrate/20201130142541_change_notifications_guid_not_null.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +class ChangeNotificationsGuidNotNull < ActiveRecord::Migration[5.2] + def up + Notification.where(guid: nil).find_in_batches do |batch| + batch.each do |notification| + notification.save!(validate: false, touch: false) + end + end + + change_column :notifications, :guid, :string, null: false + end + + def down + change_column :notifications, :guid, :string, null: true + end +end