Merge pull request 'Manually define PATH for Arch Linux users in systemd unit' (...
[akkoma] / priv / repo / migrations / 20190123125546_create_instances.exs
index b527ad7ec3cf83aeb2abc88e6b690caf95aecbac..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
+    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