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