const schema = z.object({
id: z.number(),
name: z.string(),
age: z.number(),
}).refine((data) => data.age > 0); // custom validation
const updateSchema = schema.partial({ id: true, name: true }); // id, name optional
const schema = z.object({
id: z.number(),
name: z.string(),
age: z.number(),
}).refine((data) => data.age > 0); // custom validation
const updateSchema = schema.partial({ id: true, name: true }); // id, name optional