added missing user data

This commit is contained in:
SrGooglo 2023-05-30 01:14:30 +00:00
parent 2619d7b355
commit 5ec40e0163
2 changed files with 17 additions and 2 deletions

View File

@ -35,7 +35,6 @@ export default class FeedController extends Controller {
skip: req.query?.trim,
})
// add type to posts and playlists
posts = posts.map((data) => {
data.type = "post"

View File

@ -1,4 +1,4 @@
import { Playlist, UserFollow } from "@models"
import { Playlist, User, UserFollow } from "@models"
export default async (payload) => {
const {
@ -30,5 +30,21 @@ export default async (payload) => {
.limit(limit)
.skip(skip)
playlists = Promise.all(playlists.map(async (playlist) => {
playlist = playlist.toObject()
playlist.type = "playlist"
playlist.user = await User.findOne({
_id: playlist.user_id,
}).catch((err) => {
return {
username: "Unknown user",
}
})
return playlist
}))
return playlists
}