7fife-backend/middlewares/idchecker.js

30 lines
686 B
JavaScript
Raw Normal View History

2024-03-07 13:01:44 +00:00
const mongoose = require('mongoose')
const idCheck = async (req, res, next) => {
try {
console.log(req.params,"sjkhfjsfad");
if (!req.params._id) {
return res.status(400).json({
message: 'ID not present'
});
2024-03-07 13:01:44 +00:00
}
if (!mongoose.isValidObjectId(req.params._id)) {
return res.status(400).json({
message: 'Not a valid ID'
});
}
next();
} catch (err) {
console.error('Error inside idCheck middleware:', err);
return res.status(500).json({
message: 'Internal Server Error'
});
2024-03-07 13:01:44 +00:00
}
};
2024-03-07 13:01:44 +00:00
module.exports = {
idCheck
}