mirror of
https://github.com/nowcommunity/nowdatabase.git
synced 2026-10-12 19:13:52 +03:00
Send 404 for individual resources that are not found
This commit is contained in:
@@ -17,7 +17,8 @@ router.get('/all', async (req, res) => {
|
|||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = parseInt(req.params.id)
|
const id = parseInt(req.params.id)
|
||||||
const locality = await getLocalityDetails(id, req.user)
|
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(
|
router.put(
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ router.get('/all', async (_req, res) => {
|
|||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = parseInt(req.params.id)
|
const id = parseInt(req.params.id)
|
||||||
const project = await getProjectDetails(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
|
export default router
|
||||||
|
|||||||
@@ -18,7 +18,8 @@ router.get('/types', async (_req, res) => {
|
|||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = parseInt(req.params.id)
|
const id = parseInt(req.params.id)
|
||||||
const reference = await getReferenceDetails(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) => {
|
router.put('/', async (req: Request<object, object, { reference: ReferenceDetailsType }>, res) => {
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ router.get('/all', async (_req, res) => {
|
|||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = parseInt(req.params.id)
|
const id = parseInt(req.params.id)
|
||||||
const region = await getRegionDetails(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
|
export default router
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ router.get('/all', async (req, res) => {
|
|||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = parseInt(req.params.id)
|
const id = parseInt(req.params.id)
|
||||||
const species = await getSpeciesDetails(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) => {
|
router.put('/', async (req: Request<object, object, { species: SpeciesDetailsType }>, res) => {
|
||||||
|
|||||||
@@ -13,8 +13,9 @@ router.get('/all', async (_req, res) => {
|
|||||||
|
|
||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = parseInt(req.params.id)
|
const id = parseInt(req.params.id)
|
||||||
const time_bound = await getTimeBoundDetails(id)
|
const timeBound = await getTimeBoundDetails(id)
|
||||||
res.status(200).send(time_bound)
|
if (!timeBound) return res.status(404).send()
|
||||||
|
return res.status(200).send(timeBound)
|
||||||
})
|
})
|
||||||
|
|
||||||
router.get('/time-units/:id', async (req, res) => {
|
router.get('/time-units/:id', async (req, res) => {
|
||||||
|
|||||||
@@ -13,8 +13,9 @@ router.get('/all', async (_req, res) => {
|
|||||||
|
|
||||||
router.get('/:id', async (req, res) => {
|
router.get('/:id', async (req, res) => {
|
||||||
const id = req.params.id
|
const id = req.params.id
|
||||||
const time_unit = await getTimeUnitDetails(id)
|
const timeUnit = await getTimeUnitDetails(id)
|
||||||
res.status(200).send(time_unit)
|
if (!timeUnit) return res.status(404).send()
|
||||||
|
return res.status(200).send(timeUnit)
|
||||||
})
|
})
|
||||||
|
|
||||||
router.get('/localities/:id', async (req, res) => {
|
router.get('/localities/:id', async (req, res) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user