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