import { Role } from '@prisma/client'; import z from 'zod'; import { ZSiteSettingSchema } from '@documenso/lib/server-only/site-settings/schema'; export const ZUpdateProfileMutationByAdminSchema = z.object({ id: z.number().min(1), name: z.string().nullish(), email: z.string().email().optional(), roles: z.array(z.nativeEnum(Role)).optional(), }); export type TUpdateProfileMutationByAdminSchema = z.infer< typeof ZUpdateProfileMutationByAdminSchema >; export const ZUpdateSiteSettingMutationSchema = ZSiteSettingSchema; export type TUpdateSiteSettingMutationSchema = z.infer;