Files
music_library/lib/music_library_web/controllers/collection_json.ex
T
2024-12-31 11:39:36 +00:00

13 lines
379 B
Elixir

defmodule MusicLibraryWeb.CollectionJSON do
use MusicLibraryWeb, :json
def show(%{record: record}) do
%{
artists: Enum.map(record.artists, & &1.name),
title: record.title,
cover_url: url(~p"/api/covers/#{record.id}?#{[vsn: record.cover_hash]}"),
thumb_url: url(~p"/api/covers/#{record.id}?#{[vsn: record.cover_hash, size: 480]}")
}
end
end