From 157b40834183167f1be2581e85ec13b5274dbfd7 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 13 May 2025 10:22:09 +0100 Subject: [PATCH] Fix Artists.exists?/1 to account for multiple records --- lib/music_library/artists.ex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/music_library/artists.ex b/lib/music_library/artists.ex index 986da536..4b9702ac 100644 --- a/lib/music_library/artists.ex +++ b/lib/music_library/artists.ex @@ -46,7 +46,11 @@ defmodule MusicLibrary.Artists do end def exists?(artist_id) do - Repo.get_by(ArtistRecord, musicbrainz_id: artist_id) !== nil + q = + from ar in ArtistRecord, + where: ar.musicbrainz_id == ^artist_id + + Repo.exists?(q) end def delete_artist_info(artist_id) do