Files
sign/packages/trpc/server/admin-router/schema.ts

20 lines
633 B
TypeScript
Raw Normal View History

2023-09-29 17:26:37 +01:00
import { Role } from '@prisma/client';
import z from 'zod';
2024-02-23 10:47:01 +00:00
import { ZSiteSettingSchema } from '@documenso/lib/server-only/site-settings/schema';
2023-09-29 17:26:37 +01:00
export const ZUpdateProfileMutationByAdminSchema = z.object({
id: z.number().min(1),
2023-10-02 11:38:04 +01:00
name: z.string().nullish(),
email: z.string().email().optional(),
roles: z.array(z.nativeEnum(Role)).optional(),
2023-09-29 17:26:37 +01:00
});
export type TUpdateProfileMutationByAdminSchema = z.infer<
typeof ZUpdateProfileMutationByAdminSchema
>;
2024-02-23 10:47:01 +00:00
export const ZUpdateSiteSettingMutationSchema = ZSiteSettingSchema;
export type TUpdateSiteSettingMutationSchema = z.infer<typeof ZUpdateSiteSettingMutationSchema>;