overseer/src/routes/search.js
Gregory Ballantine 43e70e243c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Added a search page
2024-05-21 10:20:54 -04:00

28 lines
528 B
JavaScript

const db = require('../models');
const Item = db.items;
const License = db.licenses;
// GET - /search
exports.getIndex = async function(req, res) {
// decode URL search query
let query = req.params.query;
// fetch inventory items from database based on search query
const results = await Item.find({
where: {
name: {
[Op.like]: query,
}
},
limit: 10,
order: [
['updatedAt', 'DESC'],
],
});
res.render('search.twig', {
query: query,
results: results,
});
};