Use musicbrainz_id as a key for embedded artists

This commit is contained in:
Claudio Ortolina
2024-12-02 09:23:13 +00:00
parent 46b912709d
commit 228b4bc440
2 changed files with 1 additions and 3 deletions
+1 -2
View File
@@ -22,11 +22,10 @@ defmodule MusicLibrary.Records.Record do
field :release_ids, {:array, :string}, default: []
field :included_release_group_ids, {:array, :string}, default: []
embeds_many :artists, Artist do
embeds_many :artists, Artist, primary_key: {:musicbrainz_id, :binary_id, autogenerate: false} do
field :name, :string
field :sort_name, :string
field :disambiguation, :string
field :musicbrainz_id, Ecto.UUID
end
timestamps(type: :utc_datetime)
@@ -343,7 +343,6 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do
[marillion] = record.artists
assert %MusicLibrary.Records.Record.Artist{
id: _,
name: "Marillion",
sort_name: "Marillion",
disambiguation: "British progressive rock band",