diff --git a/app/api/artist/artist.service.ts b/app/api/artist/artist.service.ts index a419c2d..f5a23a2 100644 --- a/app/api/artist/artist.service.ts +++ b/app/api/artist/artist.service.ts @@ -118,6 +118,7 @@ export const getArtistBySlug = async (slug: string) => { releases: { include: { type: true, + artists: true, discs: { include: { tracks: true @@ -149,7 +150,12 @@ export const getArtistBySlug = async (slug: string) => { discs: release.discs.map(disc => ({ number: disc.number, tracks: disc.tracks.map(({ name }) => name) - })) + })), + feat: release.artists.flatMap((featArtist) => ( + featArtist.slug === slug + ? [] + : { name: featArtist.name, slug: featArtist.slug } + )) })) } } \ No newline at end of file