Added a search page
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
Gregory Ballantine
2024-05-21 10:20:54 -04:00
parent 4cfffbd219
commit 43e70e243c
3 changed files with 65 additions and 1 deletions

27
src/routes/search.js Normal file
View File

@ -0,0 +1,27 @@
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,
});
};