Send 404 for individual resources that are not found

This commit is contained in:
ShootingStar91
2024-07-14 23:27:55 +03:00
parent 127afb8103
commit f107dd2adf
7 changed files with 16 additions and 9 deletions
+2 -1
View File
@@ -17,7 +17,8 @@ router.get('/all', async (req, res) => {
router.get('/:id', async (req, res) => {
const id = parseInt(req.params.id)
const locality = await getLocalityDetails(id, req.user)
res.status(200).send(fixBigInt(locality))
if (!locality) return res.status(404).send()
return res.status(200).send(fixBigInt(locality))
})
router.put(
+2 -1
View File
@@ -11,7 +11,8 @@ router.get('/all', async (_req, res) => {
router.get('/:id', async (req, res) => {
const id = parseInt(req.params.id)
const project = await getProjectDetails(id)
res.status(200).send(project)
if (!project) return res.status(404).send()
return res.status(200).send(project)
})
export default router
+2 -1
View File
@@ -18,7 +18,8 @@ router.get('/types', async (_req, res) => {
router.get('/:id', async (req, res) => {
const id = parseInt(req.params.id)
const reference = await getReferenceDetails(id)
res.status(200).send(reference)
if (!reference) return res.status(404).send()
return res.status(200).send(reference)
})
router.put('/', async (req: Request<object, object, { reference: ReferenceDetailsType }>, res) => {
+2 -1
View File
@@ -11,7 +11,8 @@ router.get('/all', async (_req, res) => {
router.get('/:id', async (req, res) => {
const id = parseInt(req.params.id)
const region = await getRegionDetails(id)
res.status(200).send(region)
if (!region) return res.status(404).send()
return res.status(200).send(region)
})
export default router
+2 -1
View File
@@ -15,7 +15,8 @@ router.get('/all', async (req, res) => {
router.get('/:id', async (req, res) => {
const id = parseInt(req.params.id)
const species = await getSpeciesDetails(id)
res.status(200).send(fixBigInt(species))
if (!species) return res.status(404).send()
return res.status(200).send(fixBigInt(species))
})
router.put('/', async (req: Request<object, object, { species: SpeciesDetailsType }>, res) => {
+3 -2
View File
@@ -13,8 +13,9 @@ router.get('/all', async (_req, res) => {
router.get('/:id', async (req, res) => {
const id = parseInt(req.params.id)
const time_bound = await getTimeBoundDetails(id)
res.status(200).send(time_bound)
const timeBound = await getTimeBoundDetails(id)
if (!timeBound) return res.status(404).send()
return res.status(200).send(timeBound)
})
router.get('/time-units/:id', async (req, res) => {
+3 -2
View File
@@ -13,8 +13,9 @@ router.get('/all', async (_req, res) => {
router.get('/:id', async (req, res) => {
const id = req.params.id
const time_unit = await getTimeUnitDetails(id)
res.status(200).send(time_unit)
const timeUnit = await getTimeUnitDetails(id)
if (!timeUnit) return res.status(404).send()
return res.status(200).send(timeUnit)
})
router.get('/localities/:id', async (req, res) => {