cal.pub0.org/packages/features/ee/users/schemas/userBodySchema.ts

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();