Controller gracefully handles errors.

This commit is contained in:
2021-04-29 17:21:55 +02:00
parent 7e2b5a5bb0
commit c0d98af6e1

View File

@@ -11,7 +11,15 @@ function searchWines(req, res) {
page: page,
success: true
})
);
)
.catch(error => {
const { statusCode, message } = error;
return res.status(statusCode || 500).send({
message: message || `Unexpected error occured trying to search for wine: ${name} at page: ${page}`,
success: false
});
});
}
function wineByEAN(req, res) {
@@ -33,7 +41,15 @@ function wineById(req, res) {
wine: wines[0],
success: true
})
);
)
.catch(error => {
const { statusCode, message } = error;
return res.status(statusCode || 500).send({
message: message || `Unexpected error occured trying to fetch wine with id: ${id}`,
success: false
});
});
}
function allStores(req, res) {