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