]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/20120318201948_create_redactions.rb
Avoid error when there is no layer with a keyid
[rails.git] / db / migrate / 20120318201948_create_redactions.rb
index bcb3929cb65590a41345c30bb35091446a523119..1cdcc8625fd67f3561615f094dcd7ef3abb70ccb 100644 (file)
@@ -1,26 +1,17 @@
-require 'migrate'
+require "migrate"
 
-class CreateRedactions < ActiveRecord::Migration
-  def up
+class CreateRedactions < ActiveRecord::Migration[5.0]
+  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]
+      add_foreign_key tbl, :redactions, :name => "#{tbl}_redaction_id_fkey"
     end
   end
-
-  def down
-    [:nodes, :ways, :relations].each do |tbl|
-      remove_foreign_key tbl, [:redaction_id], :redactions, [:id]
-      remove_column tbl, :redaction_id
-    end
-    
-    drop_table :redactions
-  end
 end