Thin MongoDB ODM built for Standard Schema
mongodb zod deno
1import type { z } from "zod"; 2import type { ObjectId } from "mongodb"; 3 4export function defineModel<T extends z.ZodObject>(schema: T) { 5 return schema; 6} 7 8export type InferModel<T extends z.ZodObject> = z.infer<T> & { 9 _id?: ObjectId; 10}; 11 12export type InsertType<T extends z.ZodObject> = 13 & Omit<z.infer<T>, "createdAt"> 14 & { createdAt?: Date };