We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent edccf09 commit 3de5524Copy full SHA for 3de5524
app/middleware/utils.js
@@ -1,3 +1,4 @@
1
+const mongoose = require('mongoose')
2
const requestIp = require('request-ip')
3
const { validationResult } = require('express-validator')
4
@@ -96,7 +97,7 @@ exports.buildSuccObject = message => {
96
97
*/
98
exports.isIDGood = async id => {
99
return new Promise((resolve, reject) => {
- const goodID = String(id).match(/^[0-9a-fA-F]{24}$/)
100
+ const goodID = mongoose.Types.ObjectId.isValid(id)
101
return goodID
102
? resolve(id)
103
: reject(this.buildErrObject(422, 'ID_MALFORMED'))
0 commit comments