Add joinphrase to Release.Artist; parse from MB

This commit is contained in:
Claudio Ortolina
2026-04-23 07:35:54 +01:00
parent e1fe51972c
commit 8631b97b4d
2 changed files with 7 additions and 3 deletions
+2
View File
@@ -48,6 +48,8 @@ npm-debug.log
/.mcp.json /.mcp.json
/.claude/audit /.claude/audit
/.claude/reviews /.claude/reviews
/.claude/plans
/.claude/settings.local.json
# Superpowers brainstorming mockups # Superpowers brainstorming mockups
/.superpowers/ /.superpowers/
+5 -3
View File
@@ -43,12 +43,13 @@ defmodule MusicBrainz.Release do
@moduledoc false @moduledoc false
@enforce_keys [:id, :name, :sort_name] @enforce_keys [:id, :name, :sort_name]
defstruct [:id, :name, :sort_name] defstruct [:id, :name, :sort_name, :joinphrase]
@type t :: %__MODULE__{ @type t :: %__MODULE__{
id: String.t(), id: String.t(),
name: String.t(), name: String.t(),
sort_name: String.t() sort_name: String.t(),
joinphrase: String.t() | nil
} }
end end
@@ -167,7 +168,8 @@ defmodule MusicBrainz.Release do
%Artist{ %Artist{
id: a["artist"]["id"], id: a["artist"]["id"],
name: a["artist"]["name"], name: a["artist"]["name"],
sort_name: a["artist"]["sort-name"] sort_name: a["artist"]["sort-name"],
joinphrase: a["joinphrase"]
} }
end) end)
end end