From 76390fcec5474a4dbff021907266745e14859663 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Y=C3=BBki=20Vachot?= Date: Fri, 10 Dec 2021 12:46:23 +0100 Subject: [PATCH] Update: Playlist.deleteAll --- app-backend/controllers/playlist.controller.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app-backend/controllers/playlist.controller.js b/app-backend/controllers/playlist.controller.js index 82f9fec..fc9acee 100644 --- a/app-backend/controllers/playlist.controller.js +++ b/app-backend/controllers/playlist.controller.js @@ -183,10 +183,18 @@ exports.delete = (req, res) => { } }; -// Delete all Playlists from id if admin or session id +// Delete all Playlists from session id exports.deleteAll = (req, res) => { const token = checkLogin(req, res); - if(token){ - return sendError(res, 501, -1, "Playlist.deleteAll not Implemented", token); + if(token) { + Playlist.deleteMany({userId: {$eq: token.id}}) + .then(data => { + sendMessage(res, 1, { + message: `${data.deletedCount} Playlists were deleted successfully.` + }); + }) + .catch(err => { + sendError(res, 500, -1, err.message || "Some error occurred while removing all Playlists."); + }); } };