diff --git a/backend/routes/movies.js b/backend/routes/movies.js new file mode 100644 index 0000000000000000000000000000000000000000..8cac5149fb80843f27b978273be5de5cd39923f5 --- /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"); +// } +// });