const base64 = require ("../util/base64.js") const ss = require ("../util/scoreAndSearch.js") module.exports = async (dbConn, req, res) => { let response = {} response.meta = { params: req.params, query: req.query, headers: req.headers } let q = req.query.q ? base64.base64ToObj(req.query.q) : req.query console.log('Q:', q) let queryObj = {} if (q.temperature) queryObj['temperature_mean_max'] = q.temperature if (q.percipitation) queryObj['percipitation'] = q.percipitation if (q.raindays) queryObj['raindays'] = q.raindays if (q.sunhours) queryObj['sunhours'] = q.sunhours ss.scoreAndSearch(q.from, q.to, queryObj, dbConn).then(searchResults => { response.data = searchResults res.json(response) }).catch(e => { console.log(e) res.json(e.message) }) };