| 1 | import { isValidObjectId } from 'mongoose' |
| 2 | import { z } from 'zod' |
| 3 | |
| 4 | export function zObjectId(description?: string) { |
| 5 | const schema = z.string().refine(v => isValidObjectId(v), { message: '无效的 ID 格式' }) |
| 6 | return description ? schema.describe(description) : schema |
| 7 | } |
| 8 |