X-Git-Url: https://git.squeep.com/?a=blobdiff_plain;f=priv%2Frepo%2Fmigrations%2F20190205114625_create_thread_mutes.exs;h=df9eb7677b5419d8909d9eb146055ec213131d24;hb=0cfd5b4e89b02688342345755577e58eece3db0f;hp=b16f557f0b8082667b7e34992c376f372c476d22;hpb=98ec578f4d36ff1a94ee59087f57704ed109bd9c;p=akkoma diff --git a/priv/repo/migrations/20190205114625_create_thread_mutes.exs b/priv/repo/migrations/20190205114625_create_thread_mutes.exs index b16f557f0..df9eb7677 100644 --- a/priv/repo/migrations/20190205114625_create_thread_mutes.exs +++ b/priv/repo/migrations/20190205114625_create_thread_mutes.exs @@ -2,11 +2,11 @@ defmodule Pleroma.Repo.Migrations.CreateThreadMutes do use Ecto.Migration def change do - create table(:thread_mutes) do - add :user_id, references(:users, type: :uuid, on_delete: :delete_all) - add :context, :string + create_if_not_exists table(:thread_mutes) do + add(:user_id, references(:users, type: :uuid, on_delete: :delete_all)) + add(:context, :string) end - - create index(:thread_mutes, [:user_id]) + + create_if_not_exists(unique_index(:thread_mutes, [:user_id, :context], name: :unique_index)) end end