]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/20120318201948_create_redactions.rb
Don't send comment text when reopening a note
[rails.git] / db / migrate / 20120318201948_create_redactions.rb
index b6ee96037948205745635aca949a9e4d73da76db..3f6eec613cd0b492ac636c902b7bc870234bf55e 100644 (file)
@@ -1,26 +1,15 @@
-require 'migrate'
-
-class CreateRedactions < ActiveRecord::Migration
-  def up
+class CreateRedactions < ActiveRecord::Migration[4.2]
+  def change
     create_table :redactions do |t|
       t.string :title
       t.text :description
 
-      t.timestamps
+      t.timestamps :null => true
     end
 
     [:nodes, :ways, :relations].each do |tbl|
       add_column tbl, :redaction_id, :integer, :null => true
-      add_foreign_key tbl, [:redaction_id], :redactions, [:id]
-    end
-  end
-
-  def down
-    [:nodes, :ways, :relations].each do |tbl|
-      remove_foreign_key tbl, [:redaction_id], :redactions, [:id]
-      remove_column tbl, :redaction_id
+      add_foreign_key tbl, :redactions, :name => "#{tbl}_redaction_id_fkey"
     end
-
-    drop_table :redactions
   end
 end