Update bookmarks endpoints to use json object as root

This commit is contained in:
advplyr 2026-07-22 16:05:37 -05:00
parent 0e5618dcd8
commit 4c65a87d5c

View file

@ -45,15 +45,12 @@ class MeController {
*/ */
getAllBookmarks(req, res) { getAllBookmarks(req, res) {
const bookmarks = req.user.bookmarks?.map((bookmark) => ({ ...bookmark })) || [] const bookmarks = req.user.bookmarks?.map((bookmark) => ({ ...bookmark })) || []
res.json(bookmarks) res.json({ bookmarks })
} }
/** /**
* GET: /api/me/bookmarks/:libraryItemId * GET: /api/me/bookmarks/:libraryItemId
* *
* Podcast episodes belong to their podcast's library item, so bookmarks for
* a podcast are retrieved with the podcast library item id.
*
* @param {RequestWithUser} req * @param {RequestWithUser} req
* @param {Response} res * @param {Response} res
*/ */
@ -69,7 +66,7 @@ class MeController {
} }
const bookmarks = req.user.bookmarks?.filter((bookmark) => bookmark.libraryItemId === libraryItem.id).map((bookmark) => ({ ...bookmark })) || [] const bookmarks = req.user.bookmarks?.filter((bookmark) => bookmark.libraryItemId === libraryItem.id).map((bookmark) => ({ ...bookmark })) || []
res.json(bookmarks) res.json({ bookmarks })
} }
/** /**