diff --git a/lib/music_library/artists/artist_info.ex b/lib/music_library/artists/artist_info.ex index 67d40f9a..dc4dd401 100644 --- a/lib/music_library/artists/artist_info.ex +++ b/lib/music_library/artists/artist_info.ex @@ -7,6 +7,7 @@ defmodule MusicLibrary.Artists.ArtistInfo do alias MusicLibrary.Notes.Note @primary_key {:id, :binary_id, autogenerate: true} + @foreign_key_type :binary_id schema "artist_infos" do field :musicbrainz_data, :map, default: %{} field :discogs_data, :map, default: %{} diff --git a/lib/music_library/notes/note.ex b/lib/music_library/notes/note.ex index 3ff2e177..7da5b61b 100644 --- a/lib/music_library/notes/note.ex +++ b/lib/music_library/notes/note.ex @@ -4,6 +4,7 @@ defmodule MusicLibrary.Notes.Note do import Ecto.Changeset @primary_key {:id, :binary_id, autogenerate: true} + @foreign_key_type :binary_id schema "notes" do field :entity, Ecto.Enum, values: [:record, :artist] field :content, :string, default: ""