Include artists and cover in latest record JSON
This commit is contained in:
@@ -50,6 +50,12 @@ defmodule MusicLibraryWeb do
|
||||
end
|
||||
end
|
||||
|
||||
def json do
|
||||
quote do
|
||||
unquote(verified_routes())
|
||||
end
|
||||
end
|
||||
|
||||
def live_view do
|
||||
quote do
|
||||
use Phoenix.LiveView,
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
defmodule MusicLibraryWeb.CollectionJSON do
|
||||
use MusicLibraryWeb, :json
|
||||
|
||||
def show(%{record: record}) do
|
||||
Map.take(record, [:title])
|
||||
%{
|
||||
artists: Enum.map(record.artists, & &1.name),
|
||||
title: record.title,
|
||||
cover_url: url(~p"/covers/#{record.id}?#{[vsn: record.cover_hash]}")
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user