返回 AiToEarn
zod-objectid.util.ts
根目录 / project / aitoearn-backend / libs / common / src / utils / zod-objectid.util.ts
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
8 lines TYPESCRIPT