From 426eb7b47e39314e0f00ca78d9ed262e4b6e28b8 Mon Sep 17 00:00:00 2001 From: srgooglo Date: Sat, 12 Nov 2022 08:58:29 +0000 Subject: [PATCH] validate types --- .../PlaylistsController/methods/publishPlaylist.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/server/src/controllers/PlaylistsController/methods/publishPlaylist.js b/packages/server/src/controllers/PlaylistsController/methods/publishPlaylist.js index d536d963..9123990e 100644 --- a/packages/server/src/controllers/PlaylistsController/methods/publishPlaylist.js +++ b/packages/server/src/controllers/PlaylistsController/methods/publishPlaylist.js @@ -3,6 +3,14 @@ import { Playlist } from "../../../models" export default async (payload) => { const { user_id, title, description, thumbnail, list } = payload + if (!title) { + throw new Error("Title is required") + } + + if (!Array.isArray(list)) { + throw new Error("list is not an array") + } + const playlist = new Playlist({ user_id, created_at: Date.now(),