From 12b16389327fc21f40d80a9963456fe309242171 Mon Sep 17 00:00:00 2001 From: = Date: Tue, 30 Apr 2024 22:15:17 +0100 Subject: [PATCH] complete the delete endpoint --- server/api.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/server/api.js b/server/api.js index 38b523a9f7..201a098a29 100644 --- a/server/api.js +++ b/server/api.js @@ -7,8 +7,8 @@ router.get("/videos", async (_, res) => { result ? res.send(result.rows) : res - .status(500) - .send({ success: "false", error: "Could not connect to database" }); + .status(500) + .send({ success: "false", error: "Could not connect to database" }); }); router.post("/videos", async (req, res) => { @@ -22,4 +22,16 @@ router.post("/videos", async (req, res) => { ); }); +router.delete("/videos/:id", async (req, res) => { + const id = req.params.id; + + const deletedVideo = await db.query( + `DELETE FROM videos WHERE id='${id}'` + ); + + deletedVideo + ? res.status(200).send({ success: "Deleted the video successfully" }) + : res.status(404).send({ error: "Id for the video does not exist" }) +}) + export default router;