Skip to content
Snippets Groups Projects
Select Git revision
  • 2551fd57c81f497005bb802107701134d9f4a4a2
  • master default
  • goodpaths
  • movie-page
  • front-bilel
  • vieille-branche
  • octofront
  • branche-TP-de-Tom
8 results

movies.js

Blame
  • movies.js 1.75 KiB
    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");
    //   }
    // });