feat: add goodies/booklet types to frontend and adapter

Add QobuzGoody interface, goodies field to QobuzAlbum and AlbumDetail,
and pass goodies through in convertQobuzAlbum adapter.
This commit is contained in:
vicrodh committed 2026-02-26 14:39:10 -06:00
1 parent 65d457f3b4
commit c110d9ab85
2 files changed
+13 -1

No files matched your search

+2 -1
View File
@@ -352,7 +352,8 @@ export function convertQobuzAlbum(album: QobuzAlbum): AlbumDetail {
isrc: track.isrc,
streamable: track.streamable ?? true
})) || [],
upc: album.upc
upc: album.upc,
goodies: album.goodies
};
}
+11
View File
@@ -103,6 +103,16 @@ export interface QobuzAlbum {
maximum_sampling_rate?: number;
tracks?: { items: QobuzTrack[] };
upc?: string;
goodies?: QobuzGoody[];
}
export interface QobuzGoody {
id: number;
name: string;
url: string;
original_url: string;
file_format_id?: number;
description?: string;
}
export interface QobuzPlaylist {
@@ -183,6 +193,7 @@ export interface AlbumDetail {
duration: string;
tracks: Track[];
upc?: string; // Universal Product Code for album.link sharing
goodies?: QobuzGoody[];
}
export interface ArtistDetail {