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)