30 lines
604 B
JavaScript
30 lines
604 B
JavaScript
|
const mongoose = require('mongoose')
|
||
|
|
||
|
const idCheck = async(req,res,next)=>{
|
||
|
try{
|
||
|
if(!req.params.id)
|
||
|
{
|
||
|
return res.status(401).send({
|
||
|
message : 'id not present'
|
||
|
})
|
||
|
}
|
||
|
let check = mongoose.isValidObjectId(req.params.id);
|
||
|
|
||
|
if(!check){
|
||
|
return res.status(400).send({
|
||
|
message : 'Not a valid Param id'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
|
||
|
next()
|
||
|
}catch(err){
|
||
|
return res.status(500).send({
|
||
|
message : 'Internal Server Error'
|
||
|
})
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = {
|
||
|
idCheck
|
||
|
}
|