From 111e4cfee3c25db5986d274110f32fe8f2e47f15 Mon Sep 17 00:00:00 2001
From: El Yaagoubi Bilel <bilel.el-yaagoubi@student-cs.fr>
Date: Wed, 8 Jun 2022 12:37:25 +0200
Subject: [PATCH] configure back

---
 backend/routes/movies.js | 66 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 backend/routes/movies.js

diff --git a/backend/routes/movies.js b/backend/routes/movies.js
new file mode 100644
index 0000000..8cac514
--- /dev/null
+++ b/backend/routes/movies.js
@@ -0,0 +1,66 @@
+const express = require("express");
+const MovieModel = require("../models/movie");
+const router = express.Router();
+
+module.exports = router;
+
+// router.get("/popular/:number", async function (req, res) {
+//   try {
+//     const filmNumber = await req.params["number"];
+//     const getMovies = await MovieModel.find({})
+//       .sort({ popularity: "desc" })
+//       .limit(filmNumber);
+//     res.send(getMovies);
+//   } catch (error) {
+//     console.log(error);
+//   }
+// });
+
+router.get("/movie/id/:id", async function (req, res) {
+  try {
+    const movieId = await req.params["id"];
+    const getMovies = await MovieModel.findOne({ id: movieId });
+    res.send(getMovies);
+  } catch (error) {
+    console.log(error);
+  }
+});
+
+// router.post("/new", async function (req, res) {
+//   try {
+//     const newMovie = new MovieModel({
+//       // Movie attributes
+//       publisher: req.body.publisher,
+//       title: req.body.title,
+//       date: req.body.date,
+//       imageURL: req.body.imageURL,
+//       viewers: req.body.viewers,
+//     });
+
+//     // Create a new movie instance
+//     const createdMovie = await newMovie.save();
+
+//     // What to do after movie has been saved !
+//     console.log("Movie Saved");
+//     res.send(createdMovie);
+//   } catch (error) {
+//     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,
+//       viewers: req.body.viewers,
+//     });
+//     res.send("Done");
+//   } catch (error) {
+//     console.log(error);
+//     res.send("Invalid Id");
+//   }
+// });
-- 
GitLab