From f27b647f934e65b46f058a69ebd58310e40ae8e4 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Wed, 25 Mar 2026 11:58:43 +0000 Subject: [PATCH] Add @foreign_key_type to Note and ArtistInfo Closes #135 --- lib/music_library/artists/artist_info.ex | 1 + lib/music_library/notes/note.ex | 1 + 2 files changed, 2 insertions(+) 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: ""