diff --git a/lib/philomena/image_faves/image_fave.ex b/lib/philomena/image_faves/image_fave.ex index 50b7b49a..cb99472d 100644 --- a/lib/philomena/image_faves/image_fave.ex +++ b/lib/philomena/image_faves/image_fave.ex @@ -18,5 +18,6 @@ defmodule Philomena.ImageFaves.ImageFave do image_fave |> cast(attrs, []) |> validate_required([]) + |> unique_constraint([:image_id, :user_id], name: :index_image_faves_on_image_id_and_user_id) end end diff --git a/lib/philomena/image_hides/image_hide.ex b/lib/philomena/image_hides/image_hide.ex index bc52bb8d..e60d12d5 100644 --- a/lib/philomena/image_hides/image_hide.ex +++ b/lib/philomena/image_hides/image_hide.ex @@ -18,5 +18,6 @@ defmodule Philomena.ImageHides.ImageHide do image_hide |> cast(attrs, []) |> validate_required([]) + |> unique_constraint([:image_id, :user_id], name: :index_image_hides_on_image_id_and_user_id) end end diff --git a/lib/philomena/image_votes/image_vote.ex b/lib/philomena/image_votes/image_vote.ex index d3dd1689..eeb8c953 100644 --- a/lib/philomena/image_votes/image_vote.ex +++ b/lib/philomena/image_votes/image_vote.ex @@ -19,5 +19,6 @@ defmodule Philomena.ImageVotes.ImageVote do image_vote |> cast(attrs, []) |> validate_required([]) + |> unique_constraint([:image_id, :user_id], name: :index_image_votes_on_image_id_and_user_id) end end