diff --git a/backend/routes/movies.js b/backend/routes/movies.js index 11b4885fa5822260c05dc33b55f38d3d739f28fc..f3d0689b2c2328a727a51317b3007f8aa9ed83bb 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"); + } +});