]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/007_add_relations.rb
Require the migration helper code in some more migrations.
[rails.git] / db / migrate / 007_add_relations.rb
index b4aff6e09e6decf1eb1f3a54c6d037604ce99d8d..37fbd63d2b6ac15cf942b41cff86b75886a5b4bd 100644 (file)
@@ -1,3 +1,5 @@
+require 'lib/migrate'
+
 class AddRelations < ActiveRecord::Migration
   def self.up
     # a relation can have members much like a way can have nodes.
@@ -11,7 +13,7 @@ class AddRelations < ActiveRecord::Migration
       t.column "member_role", :string
     end
     # enums work like strings but are more efficient
-    execute "alter table current_relation_members change column member_type member_type enum('node','way','relation');"
+    alter_column_nwr_enum :current_relation_members, :member_type
 
     add_primary_key "current_relation_members", ["id", "member_type", "member_id", "member_role"]
     add_index "current_relation_members", ["member_type", "member_id"], :name => "current_relation_members_member_idx"
@@ -41,7 +43,7 @@ class AddRelations < ActiveRecord::Migration
       t.column "version",     :bigint,  :limit => 20, :default => 0, :null => false
     end
 
-    execute "alter table relation_members change column member_type member_type enum('node','way','relation');" 
+    alter_column_nwr_enum :relation_members, :member_type 
     add_primary_key "relation_members", ["id", "version", "member_type", "member_id", "member_role"]
     add_index "relation_members", ["member_type", "member_id"], :name => "relation_members_member_idx"