]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/20111212183945_add_lowercase_user_indexes.rb
Require user names and emails to be case insensitively unique
[rails.git] / db / migrate / 20111212183945_add_lowercase_user_indexes.rb
diff --git a/db/migrate/20111212183945_add_lowercase_user_indexes.rb b/db/migrate/20111212183945_add_lowercase_user_indexes.rb
new file mode 100644 (file)
index 0000000..27355b1
--- /dev/null
@@ -0,0 +1,13 @@
+require 'lib/migrate'
+
+class AddLowercaseUserIndexes < ActiveRecord::Migration
+  def up
+    add_index :users, :display_name, :lowercase => true, :name => "users_display_name_lower_idx"
+    add_index :users, :email, :lowercase => true, :name => "users_email_lower_idx"
+  end
+
+  def down
+    remove_index :users, :name => "users_email_lower_idx"
+    remove_index :users, :name => "users_display_name_lower_idx"
+  end
+end