From 68b2d48228e47d4fe1e830cbfabd70a4b64ccfca Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 31 Dec 2024 11:39:36 +0000 Subject: [PATCH] Return thumb_url in latest record response --- lib/music_library_web/controllers/collection_json.ex | 3 ++- .../controllers/collection_controller_test.exs | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/music_library_web/controllers/collection_json.ex b/lib/music_library_web/controllers/collection_json.ex index 066bd9fc..cadb3b22 100644 --- a/lib/music_library_web/controllers/collection_json.ex +++ b/lib/music_library_web/controllers/collection_json.ex @@ -5,7 +5,8 @@ defmodule MusicLibraryWeb.CollectionJSON do %{ artists: Enum.map(record.artists, & &1.name), title: record.title, - cover_url: url(~p"/api/covers/#{record.id}?#{[vsn: record.cover_hash]}") + 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 diff --git a/test/music_library_web/controllers/collection_controller_test.exs b/test/music_library_web/controllers/collection_controller_test.exs index d7f5947f..b69f67d3 100644 --- a/test/music_library_web/controllers/collection_controller_test.exs +++ b/test/music_library_web/controllers/collection_controller_test.exs @@ -31,7 +31,9 @@ defmodule MusicLibraryWeb.CollectionControllerTest do "artists" => ["Steven Wilson"], "title" => record.title, "cover_url" => - "http://localhost:4002/api/covers/#{record.id}?vsn=#{record.cover_hash}" + "http://localhost:4002/api/covers/#{record.id}?vsn=#{record.cover_hash}", + "thumb_url" => + "http://localhost:4002/api/covers/#{record.id}?vsn=#{record.cover_hash}&size=480" } end end