24 lines
722 B
JavaScript
24 lines
722 B
JavaScript
import TMDB from "../../../tmdb/tmdb";
|
|
import Configuration from "../../../config/configuration";
|
|
|
|
const configuration = Configuration.getInstance();
|
|
const tmdb = new TMDB(configuration.get("tmdb", "apiKey"));
|
|
|
|
const movieReleaseDatesController = (req, res) => {
|
|
const movieId = req.params.id;
|
|
|
|
tmdb
|
|
.movieReleaseDates(movieId)
|
|
.then(releaseDates => res.send(releaseDates.createJsonResponse()))
|
|
.catch(error => {
|
|
return res.status(error?.statusCode || 500).send({
|
|
success: false,
|
|
message:
|
|
error?.message ||
|
|
`An unexpected error occured while requesting release dates for movie with id: ${movieId}`
|
|
});
|
|
});
|
|
};
|
|
|
|
export default movieReleaseDatesController;
|