overseer/src/routes/search.js
Gregory Ballantine ca26858e51
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Added a search page
2024-05-21 10:24:36 -04:00

29 lines
568 B
JavaScript

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