14 lines
436 B
TypeScript
14 lines
436 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()),
|
|
identityProvider: optionToValueSchema(z.enum(["CAL", "GOOGLE", "SAML"])),
|
|
})
|
|
.passthrough();
|