Use map_join instead of map+join
This commit is contained in:
@@ -9,10 +9,7 @@ defmodule MusicBrainz.ReleaseGroupSearchResult do
|
|||||||
id: rg["id"],
|
id: rg["id"],
|
||||||
type: ReleaseGroup.parse_type(rg["primary-type"]),
|
type: ReleaseGroup.parse_type(rg["primary-type"]),
|
||||||
title: rg["title"],
|
title: rg["title"],
|
||||||
artists:
|
artists: Enum.map_join(rg["artist-credit"], ", ", fn ac -> ac["artist"]["name"] end),
|
||||||
rg["artist-credit"]
|
|
||||||
|> Enum.map(fn ac -> ac["artist"]["name"] end)
|
|
||||||
|> Enum.join(", "),
|
|
||||||
release: rg["first-release-date"]
|
release: rg["first-release-date"]
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -9,10 +9,7 @@ defmodule MusicBrainz.ReleaseSearchResult do
|
|||||||
id: r["id"],
|
id: r["id"],
|
||||||
title: r["title"],
|
title: r["title"],
|
||||||
release_group: parse_release_group(r["release-group"]),
|
release_group: parse_release_group(r["release-group"]),
|
||||||
artists:
|
artists: Enum.map_join(r["artist-credit"], ", ", fn ac -> ac["artist"]["name"] end),
|
||||||
r["artist-credit"]
|
|
||||||
|> Enum.map(fn ac -> ac["artist"]["name"] end)
|
|
||||||
|> Enum.join(", "),
|
|
||||||
date: r["date"],
|
date: r["date"],
|
||||||
barcode: r["barcode"],
|
barcode: r["barcode"],
|
||||||
media: parse_media(r["media"])
|
media: parse_media(r["media"])
|
||||||
|
|||||||
@@ -147,10 +147,7 @@ defmodule MusicLibrary.Records do
|
|||||||
end
|
end
|
||||||
|
|
||||||
def populate_genres(record) do
|
def populate_genres(record) do
|
||||||
artists =
|
artists = Enum.map_join(record.artists, ",", fn a -> a.name end)
|
||||||
record.artists
|
|
||||||
|> Enum.map(fn a -> a.name end)
|
|
||||||
|> Enum.join(",")
|
|
||||||
|
|
||||||
completion = %OpenAI.Completion{
|
completion = %OpenAI.Completion{
|
||||||
content: """
|
content: """
|
||||||
|
|||||||
Reference in New Issue
Block a user