Apply suggestion to CHANGELOG.md
[akkoma] / priv / repo / migrations / 20190315101315_create_registrations.exs
index c566912f5ef3390bb74d902ccbf8f1fdf4ccd32b..34a390a937efc1f9e34f9b03d35f2a7f5578fa17 100644 (file)
@@ -2,7 +2,8 @@ defmodule Pleroma.Repo.Migrations.CreateRegistrations do
   use Ecto.Migration
 
   def change do
-    create table(:registrations) do
+    create_if_not_exists table(:registrations, primary_key: false) do
+      add :id, :uuid, primary_key: true
       add :user_id, references(:users, type: :uuid, on_delete: :delete_all)
       add :provider, :string
       add :uid, :string
@@ -11,7 +12,7 @@ defmodule Pleroma.Repo.Migrations.CreateRegistrations do
       timestamps()
     end
 
-    create unique_index(:registrations, [:provider, :uid])
-    create unique_index(:registrations, [:user_id, :provider])
+    create_if_not_exists unique_index(:registrations, [:provider, :uid])
+    create_if_not_exists unique_index(:registrations, [:user_id, :provider, :uid])
   end
 end