From a964662ad48032c1c4dd55fce8b13806462248ac Mon Sep 17 00:00:00 2001 From: jeffvli Date: Tue, 8 Nov 2022 12:04:10 -0800 Subject: [PATCH] Add albumartists to related album --- server/helpers/api-model.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/helpers/api-model.ts b/server/helpers/api-model.ts index 736fbe3c5..f29cd235b 100644 --- a/server/helpers/api-model.ts +++ b/server/helpers/api-model.ts @@ -156,12 +156,19 @@ const imageUrl = ( return null; }; -const relatedAlbum = (item: Album) => { +const relatedAlbum = ( + item: Album & { + albumArtists: AlbumArtist[]; + } +) => { return { /* eslint-disable sort-keys-fix/sort-keys-fix */ id: item.id, name: item.name, remoteId: item.remoteId, + albumArtists: item.albumArtists + ? relatedAlbumArtists(item.albumArtists) + : [], deleted: item.deleted, /* eslint-enable sort-keys-fix/sort-keys-fix */ }; @@ -325,7 +332,7 @@ const buildImageUrl = (options: { type DbSong = Song & DbSongInclude; type DbSongInclude = { - album: Album & { images: Image[] }; + album: Album & { albumArtists: AlbumArtist[]; images: Image[] }; artists: Artist[]; externals: External[]; genres: Genre[]; @@ -650,6 +657,7 @@ const tasks = (options: { items: DbTask[] | any[] }) => { export const toApiModel = { albums, + genres, servers, songs, tasks,