Merge pull request 'Manually define PATH for Arch Linux users in systemd unit' (...
[akkoma] / priv / repo / migrations / 20190123125546_create_instances.exs
index 3d23b343e305754a9b31850c4f55864a892a0d33..9438736baa42a2a781eeefc4c41a99305065a3a1 100644 (file)
@@ -2,14 +2,14 @@ defmodule Pleroma.Repo.Migrations.CreateInstances do
   use Ecto.Migration
 
   def change do
-    create table(:instances) do
-      add :host, :string
-      add :unreachable_since, :naive_datetime_usec
+    create_if_not_exists table(:instances) do
+      add(:host, :string)
+      add(:unreachable_since, :naive_datetime_usec)
 
       timestamps()
     end
 
-    create unique_index(:instances, [:host])
-    create index(:instances, [:unreachable_since])
+    create_if_not_exists(unique_index(:instances, [:host]))
+    create_if_not_exists(index(:instances, [:unreachable_since]))
   end
 end