import SearchHistory from "../../../searchHistory/searchHistory"; import Cache from "../../../tmdb/cache"; import RequestRepository from "../../../plex/requestRepository"; const cache = new Cache(); const requestRepository = new RequestRepository(cache); const searchHistory = new SearchHistory(); function searchRequestController(req, res) { const { query, page, type } = req.query; const username = req.loggedInUser ? req.loggedInUser.username : null; searchHistory .create(username, query) .then(() => requestRepository.search(query, page, type)) .then(searchResult => { res.send(searchResult); }) .catch(error => { res.status(500).send({ success: false, message: error.message }); }); } export default searchRequestController;