From 27c1cc0eda1b10177bc5a82491401e2a92ffc148 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 3 Jun 2025 18:16:47 +0100 Subject: [PATCH] Import artist joinphrase --- lib/music_library/artists/artist.ex | 3 ++- lib/music_library/records/record.ex | 3 ++- test/support/fixtures/music_library/records.ex | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/music_library/artists/artist.ex b/lib/music_library/artists/artist.ex index 68b2bf64..84ac451b 100644 --- a/lib/music_library/artists/artist.ex +++ b/lib/music_library/artists/artist.ex @@ -8,11 +8,12 @@ defmodule MusicLibrary.Artists.Artist do field :name, :string field :sort_name, :string field :disambiguation, :string + field :joinphrase, :string, default: " and " end def changeset(artist, attrs) do artist - |> cast(attrs, [:name, :sort_name, :disambiguation, :musicbrainz_id]) + |> cast(attrs, [:name, :sort_name, :disambiguation, :joinphrase, :musicbrainz_id]) |> validate_required([:name, :sort_name, :musicbrainz_id]) end end diff --git a/lib/music_library/records/record.ex b/lib/music_library/records/record.ex index 7db224e5..1ad20a38 100644 --- a/lib/music_library/records/record.ex +++ b/lib/music_library/records/record.ex @@ -188,7 +188,8 @@ defmodule MusicLibrary.Records.Record do name: artist["name"], musicbrainz_id: artist["id"], sort_name: artist["sort-name"], - disambiguation: artist["disambiguation"] + disambiguation: artist["disambiguation"], + joinphrase: artist["joinphrase"] } end) diff --git a/test/support/fixtures/music_library/records.ex b/test/support/fixtures/music_library/records.ex index f507ceed..6095b4ea 100644 --- a/test/support/fixtures/music_library/records.ex +++ b/test/support/fixtures/music_library/records.ex @@ -102,7 +102,8 @@ defmodule MusicLibrary.Fixtures.Records do name: name, musicbrainz_id: artist_uuid(name), sort_name: name, - disambiguation: name + disambiguation: name, + joinphrase: " and " } end