travopti/backend/routes/search.js

21 lines
607 B
JavaScript

const router = require("express").Router();
const getSearchResults = require("../models/getSearchResults.js");
const getSearchPresets = require("../models/getSearchPresets.js");
module.exports = dbConn => {
router.get("/api/v1/search", async (req, res) => {
const query = req.query.q;
if (query != undefined) {
res.json(await getSearchResults(dbConn, req));
} else {
res.status(400).send();
}
});
router.get("/api/v1/search/presets", async (req, res) => {
res.json(await getSearchPresets(dbConn));
});
return router;
};