Refactor Record.child_release_groups/1 to use stored ids

This commit is contained in:
Claudio Ortolina
2025-02-06 21:03:38 +00:00
parent b80a98a881
commit 9b25556245
2 changed files with 67 additions and 11 deletions
+1 -3
View File
@@ -57,9 +57,7 @@ defmodule MusicLibrary.Records.Record do
record.musicbrainz_data
|> Map.get("relations", [])
|> Enum.filter(fn relation ->
relation["target-type"] == "release_group" and
relation["type"] == "included in" and
relation["direction"] == "backward"
relation["release_group"]["id"] in record.included_release_group_ids
end)
|> Enum.map(fn relation ->
MusicBrainz.ReleaseGroup.from_api_response(relation["release_group"])