Spaces:
Runtime error
Runtime error
| const { Types } = require('mongoose'); | |
| function toValidObjectIdStrings(values = []) { | |
| const ids = new Set(); | |
| for (const value of values) { | |
| if (value === null || value === undefined) continue; | |
| const normalized = String(value).trim(); | |
| if (!normalized) continue; | |
| if (Types.ObjectId.isValid(normalized)) { | |
| ids.add(normalized); | |
| } | |
| } | |
| return [...ids]; | |
| } | |
| module.exports = { | |
| toValidObjectIdStrings | |
| }; | |