From b9967a8e66d581799fbb259a84d0f31fd3ce1e6e Mon Sep 17 00:00:00 2001 From: Aarish <118203269+ImprobableGenius@users.noreply.github.com> Date: Sun, 25 May 2025 16:58:34 -0500 Subject: [PATCH] handle errors thrown by model incase there is any error while fetching the site --- routes/sites.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/routes/sites.js b/routes/sites.js index c6c8a38..92914ba 100644 --- a/routes/sites.js +++ b/routes/sites.js @@ -21,8 +21,14 @@ router.get('/', async function(req, res, next) { */ router.get('/:id', async function(req, res, next) { const siteId = req.params.id; + let site = null; - const site = await siteModel.getById(siteId); + try { + site = await siteModel.getById(siteId); + } catch (error) { + console.error('Error fetching site by ID:', error); + return res.status(400).send('Error fetching site: ' + error.message); + } if (!site) { return res.status(404).send('Site not found');