Skip to content

Commit c5f32d8

Browse files
authored
Merge pull request #54 from sushma-priyadharssini/find-movies
Implemented the /movies/:id endpoint
2 parents ac24b3f + e09c3c9 commit c5f32d8

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

back-end/controllers/series_movie_controller.js

+14
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,20 @@ module.exports = {
3737
})
3838
},
3939

40+
moviesById(req, res) {
41+
var moviesId = req.params.id;
42+
if(!mongoose.Types.ObjectId.isValid(moviesId)) {
43+
return res.status(400).send("The provided movies id is invalid!");
44+
}
45+
Movies.findById(moviesId, function(err, movies) {
46+
if(err) {
47+
res.sendStatus(500);
48+
} else {
49+
res.send(movies);
50+
}
51+
})
52+
},
53+
4054
episodes(req, res) {
4155
var seriesId = req.params.id;
4256
if(!mongoose.Types.ObjectId.isValid(seriesId)) {

back-end/routes.js

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ function initRoutes(app) {
1414
app.get('/series/:id/episodes', SeriesMovieController.episodes);
1515
app.get('/series/:id/episodes/:eid', SeriesMovieController.episodesByEid);
1616
app.get('/movies', SeriesMovieController.movies);
17+
app.get('/movies/:id', SeriesMovieController.moviesById);
1718
}
1819

1920
module.exports = initRoutes;

0 commit comments

Comments
 (0)