13 lines
358 B
TypeScript
13 lines
358 B
TypeScript
|
import { z } from "zod";
|
||
|
|
||
|
import { optionToValueSchema } from "@calcom/prisma/zod-utils";
|
||
|
|
||
|
export const userBodySchema = z
|
||
|
.object({
|
||
|
locale: optionToValueSchema(z.string()),
|
||
|
role: optionToValueSchema(z.enum(["USER", "ADMIN"])),
|
||
|
weekStart: optionToValueSchema(z.string()),
|
||
|
timeFormat: optionToValueSchema(z.number()),
|
||
|
})
|
||
|
.passthrough();
|