Fix migration
[akkoma] / priv / repo / migrations / 20170522160642_case_insensivtivity.exs
index c7565946e022b342a6f794789d3517e396529f05..470a545e566ca8f8f61897aa82002504c9cff134 100644 (file)
@@ -2,18 +2,24 @@ defmodule Pleroma.Repo.Migrations.CaseInsensivtivity do
   use Ecto.Migration
 
   def up do
-    execute ("create extension if not exists citext")
+    execute("create extension if not exists citext")
+
+    drop_if_exists(index(:users, [:email]))
+
     alter table(:users) do
-      modify :email, :citext
-      modify :nickname, :citext
+      modify(:email, :citext)
+      modify(:nickname, :citext)
     end
+
+    create_if_not_exists(index(:users, [:email]))
   end
 
   def down do
     alter table(:users) do
-      modify :email, :string
-      modify :nickname, :string
+      modify(:email, :string)
+      modify(:nickname, :string)
     end
-    execute ("drop extension if exists citext")
+
+    execute("drop extension if exists citext")
   end
 end