diff --git a/packages/server/services/music/routes/music/releases/[release_id]/data/get.js b/packages/server/services/music/routes/music/releases/[release_id]/data/get.js index 366321a8..257daebc 100644 --- a/packages/server/services/music/routes/music/releases/[release_id]/data/get.js +++ b/packages/server/services/music/routes/music/releases/[release_id]/data/get.js @@ -28,6 +28,7 @@ export default { release.listLength = totalTracks release.items = tracks + release.list = tracks return release }, diff --git a/packages/server/services/music/routes/music/releases/self/get.js b/packages/server/services/music/routes/music/releases/self/get.js index bb89b610..55eacba2 100644 --- a/packages/server/services/music/routes/music/releases/self/get.js +++ b/packages/server/services/music/routes/music/releases/self/get.js @@ -1,46 +1,46 @@ import { MusicRelease, Track } from "@db_models" export default { - middlewares: ["withAuthentication"], - fn: async (req) => { - const { keywords, limit = 10, offset = 0 } = req.query + middlewares: ["withAuthentication"], + fn: async (req) => { + const { keywords, limit = 10, offset = 0 } = req.query - const user_id = req.auth.session.user_id + const user_id = req.auth.session.user_id - let searchQuery = { - user_id, - } + let searchQuery = { + user_id, + } - if (keywords) { - searchQuery = { - ...searchQuery, - title: { - $regex: keywords, - $options: "i", - }, - } - } + if (keywords) { + searchQuery = { + ...searchQuery, + title: { + $regex: keywords, + $options: "i", + }, + } + } - let releases = await MusicRelease.find(searchQuery) - .sort({ created_at: -1 }) - .limit(limit) - .skip(offset) + let releases = await MusicRelease.find(searchQuery) + .sort({ created_at: -1 }) + .limit(limit) + .skip(offset) - if (req.query.resolveItemsData === "true") { - releases = await Promise.all( - playlists.map(async playlist => { - playlist.list = await Track.find({ - _id: [...playlist.list], - }) + if (req.query.resolveItemsData === "true") { + releases = await Promise.all( + playlists.map(async (playlist) => { + playlist.items = await Track.find({ + _id: [...playlist.list], + }) - return playlist - }), - ) - } + return playlist + }), + ) + } - return { - total_length: await MusicRelease.countDocuments(searchQuery), - items: releases, - } - } -} \ No newline at end of file + return { + total_length: await MusicRelease.countDocuments(searchQuery), + items: releases, + } + }, +}