From a52edcc03f59e1ab8d1fa2109f65e6add03a5236 Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Sat, 22 Jul 2023 08:14:19 +0200 Subject: [PATCH] reversible migration --- db/migrate/20230722054450_turn_invoice_amount_to_float.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/db/migrate/20230722054450_turn_invoice_amount_to_float.rb b/db/migrate/20230722054450_turn_invoice_amount_to_float.rb index 852e6b579..b62d96fb8 100644 --- a/db/migrate/20230722054450_turn_invoice_amount_to_float.rb +++ b/db/migrate/20230722054450_turn_invoice_amount_to_float.rb @@ -1,9 +1,14 @@ class TurnInvoiceAmountToFloat < ActiveRecord::Migration[7.0] - def change + def up add_column :universities, :contribution_amount, :float University.find_each do |university| university.update_column :contribution_amount, university.invoice_amount.to_f end remove_column :universities, :invoice_amount end + + def down + remove_column :universities, :contribution_amount, :float + add_column :universities, :invoice_amount, :string + end end -- GitLab