Import artist joinphrase
This commit is contained in:
@@ -8,11 +8,12 @@ defmodule MusicLibrary.Artists.Artist do
|
|||||||
field :name, :string
|
field :name, :string
|
||||||
field :sort_name, :string
|
field :sort_name, :string
|
||||||
field :disambiguation, :string
|
field :disambiguation, :string
|
||||||
|
field :joinphrase, :string, default: " and "
|
||||||
end
|
end
|
||||||
|
|
||||||
def changeset(artist, attrs) do
|
def changeset(artist, attrs) do
|
||||||
artist
|
artist
|
||||||
|> cast(attrs, [:name, :sort_name, :disambiguation, :musicbrainz_id])
|
|> cast(attrs, [:name, :sort_name, :disambiguation, :joinphrase, :musicbrainz_id])
|
||||||
|> validate_required([:name, :sort_name, :musicbrainz_id])
|
|> validate_required([:name, :sort_name, :musicbrainz_id])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -188,7 +188,8 @@ defmodule MusicLibrary.Records.Record do
|
|||||||
name: artist["name"],
|
name: artist["name"],
|
||||||
musicbrainz_id: artist["id"],
|
musicbrainz_id: artist["id"],
|
||||||
sort_name: artist["sort-name"],
|
sort_name: artist["sort-name"],
|
||||||
disambiguation: artist["disambiguation"]
|
disambiguation: artist["disambiguation"],
|
||||||
|
joinphrase: artist["joinphrase"]
|
||||||
}
|
}
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,8 @@ defmodule MusicLibrary.Fixtures.Records do
|
|||||||
name: name,
|
name: name,
|
||||||
musicbrainz_id: artist_uuid(name),
|
musicbrainz_id: artist_uuid(name),
|
||||||
sort_name: name,
|
sort_name: name,
|
||||||
disambiguation: name
|
disambiguation: name,
|
||||||
|
joinphrase: " and "
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user