Здравствуйте, я делаю апи для приложение клон спотифая, я хочу вернуть все альбомы, но в каждом альбоме имеется соответственно треки, один альбом с множеством треков я вернул, а вот как вернуть все альбомы и чтобы у всех были треки!?
Вот объект одного альбома с множеством треков, который я сделал
{
"id": 5,
"uid": "4666b60a-cb96-46e4-a673-6f574a29117b",
"name": "Woah",
"author": "Beno",
"picture": "234",
"tracks": [
{
"id": 1,
"uid": "082c8f97-8256-43a2-9c3e-6f1ef42d05e5",
"name": "Woah",
"author": "BENO",
"picture": "123",
"trackFile": null,
"albumName": "Woah",
"albumUid": "4666b60a-cb96-46e4-a673-6f574a29117b"
},
{
"id": 2,
"uid": "fc8daef6-1a07-45db-99d5-b2de80a70b3d",
"name": "Woah",
"author": "BENO",
"picture": "123",
"trackFile": null,
"albumName": "Woah",
"albumUid": "4666b60a-cb96-46e4-a673-6f574a29117b"
}
]
}
Вот как я формирую такой объект:
@Get(':albumId')
async findByAlbum(@Param('albumId') albumId: string) {
const albums = await this.albumService.findOne(albumId)
const tracks = await this.tracksService.findByAlbum(albumId)
return {
...albums,
tracks
}
}
Нужно чтобы они их было много. Как это можно сделать?