implemented product lookup by name

This commit is contained in:
Mikayla Dobson
2022-09-27 16:54:32 -05:00
parent efa74d1c16
commit 388f3a5ba9
3 changed files with 38 additions and 5 deletions

View File

@@ -6,11 +6,22 @@ module.exports = (app) => {
app.use('/api/product', router);
router.get('/', async (req, res, next) => {
try {
const response = await ProductServiceInstance.getAll();
res.status(200).send(response);
} catch(e) {
next(e);
const { name } = req.query;
if (name) {
try {
const response = await ProductServiceInstance.getOneByName(name);
res.status(200).send(response);
} catch(e) {
next(e);
}
} else {
try {
const response = await ProductServiceInstance.getAll();
res.status(200).send(response);
} catch(e) {
next(e);
}
}
})