Merge pull request 'Manually define PATH for Arch Linux users in systemd unit' (...
[akkoma] / priv / repo / migrations / 20170911123607_create_notifications.exs
index 5be809fb8ae0ac0fdbd0b1ea0f7755971998d4a3..36facc5a0eda75b73e6f820f587a0c3748dd83ed 100644 (file)
@@ -2,14 +2,14 @@ defmodule Pleroma.Repo.Migrations.CreateNotifications do
   use Ecto.Migration
 
   def change do
-    create table(:notifications) do
-      add :user_id, references(:users, on_delete: :delete_all)
-      add :activity_id, references(:activities, on_delete: :delete_all)
-      add :seen, :boolean, default: false
+    create_if_not_exists table(:notifications) do
+      add(:user_id, references(:users, on_delete: :delete_all))
+      add(:activity_id, references(:activities, on_delete: :delete_all))
+      add(:seen, :boolean, default: false)
 
       timestamps()
     end
 
-    create index(:notifications, [:user_id])
+    create_if_not_exists(index(:notifications, [:user_id]))
   end
 end