From d4376e8aba3ac64aa396cf112a4717f72e242b82 Mon Sep 17 00:00:00 2001 From: El Yaagoubi Bilel <bilel.el-yaagoubi@student-cs.fr> Date: Tue, 7 Jun 2022 15:50:36 +0200 Subject: [PATCH] continue TP --- backend/routes/movies.js | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/backend/routes/movies.js b/backend/routes/movies.js index 11b4885..f3d0689 100644 --- a/backend/routes/movies.js +++ b/backend/routes/movies.js @@ -4,8 +4,13 @@ const router = express.Router(); module.exports = router; -router.get("/", function (req, res) { - res.send("Hello world"); +router.get("/", async function (req, res) { + try { + const getMovies = await MovieModel.find({}); + res.send(getMovies); + } catch (error) { + console.log(error); + } }); router.post("/new", async function (req, res) { @@ -28,3 +33,19 @@ router.post("/new", async function (req, res) { console.log(error); } }); + +router.put("/id/:id", async function (req, res) { + try { + const movieId = await req.params["id"]; + await MovieModel.findByIdAndUpdate(movieId, { + publisher: req.body.publisher, + title: req.body.title, + date: req.body.date, + imageURL: req.body.imageURL, + }); + res.send("Done"); + } catch (error) { + console.log(error); + res.send("Invalid Id"); + } +}); -- GitLab