]> git.openstreetmap.org Git - rails.git/blobdiff - db/migrate/20231213182102_add_canonical_user_index.rb
Require user names to be unique after unicode normalisation
[rails.git] / db / migrate / 20231213182102_add_canonical_user_index.rb
diff --git a/db/migrate/20231213182102_add_canonical_user_index.rb b/db/migrate/20231213182102_add_canonical_user_index.rb
new file mode 100644 (file)
index 0000000..905fb32
--- /dev/null
@@ -0,0 +1,7 @@
+class AddCanonicalUserIndex < ActiveRecord::Migration[7.1]
+  disable_ddl_transaction!
+
+  def change
+    add_index :users, "LOWER(NORMALIZE(display_name, NFKC))", :name => "users_display_name_canonical_idx", :algorithm => :concurrently
+  end
+end