listController first defines all async functions as constant variables then module exports them all as a dict

This commit is contained in:
2019-10-04 20:55:39 +02:00
parent b9831c6b3d
commit 0ca3f81bf8

View File

@@ -35,51 +35,68 @@ function getTmdbShowList(res, listname, page) {
}) })
} }
exports.nowPlayingMovies = (req, res) => { const respondWithUnknownError = (res, error) => {
// console.log('Unknown error:', error)
res.status(500).send({ success: false, error: 'Unhandled error occured'})
}
const nowPlayingMovies = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'miscNowPlayingMovies' const listname = 'miscNowPlayingMovies'
getTmdbMovieList(res, listname, page); return tmdb.movieList(listname, page)
.then(nowPlayingMovieList => res.send(nowPlayingMovieList))
.catch(error => respondUnknownError(res, error))
} }
exports.popularMovies = (req, res) => { const popularMovies = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'miscPopularMovies' const listname = 'miscPopularMovies'
getTmdbMovieList(res, listname, page); getTmdbMovieList(res, listname, page);
} }
exports.topRatedMovies = (req, res) => { const topRatedMovies = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'miscTopRatedMovies' const listname = 'miscTopRatedMovies'
getTmdbMovieList(res, listname, page); getTmdbMovieList(res, listname, page);
} }
exports.upcomingMovies = (req, res) => { const upcomingMovies = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'miscUpcomingMovies' const listname = 'miscUpcomingMovies'
getTmdbMovieList(res, listname, page); getTmdbMovieList(res, listname, page);
} }
exports.nowPlayingShows = (req, res) => { const nowPlayingShows = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'tvOnTheAir' const listname = 'tvOnTheAir'
getTmdbShowList(res, listname, page); getTmdbShowList(res, listname, page);
} }
exports.popularShows = (req, res) => { const popularShows = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'miscPopularTvs' const listname = 'miscPopularTvs'
getTmdbShowList(res, listname, page); getTmdbShowList(res, listname, page);
} }
exports.topRatedShows = (req, res) => { const topRatedShows = (req, res) => {
const { page } = req.query; const { page } = req.query;
const listname = 'miscTopRatedTvs' const listname = 'miscTopRatedTvs'
getTmdbShowList(res, listname, page); getTmdbShowList(res, listname, page);
} }
module.exports = {
nowPlayingMovies,
popularMovies,
topRatedMovies,
upcomingMovies,
nowPlayingShows,
popularShows,
topRatedShows
}