26 lines
752 B
JavaScript
26 lines
752 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, query));
|
|
} else {
|
|
res.status(400).send();
|
|
}
|
|
});
|
|
|
|
router.get("/api/v1/search/presets", async (req, res) => {
|
|
const query = req.query.q;
|
|
if (query != undefined) {
|
|
res.json(await getSearchPresets(dbConn, query));
|
|
} else {
|
|
res.status(400).send();
|
|
}
|
|
});
|
|
|
|
return router;
|
|
};
|