import { z } from "zod"; export const _CreateUserSchema = z.object({ email: z.string(), password: z.string(), firstName: z.string(), lastName: z.string(), active: z.boolean().optional(), githubId: z.string().optional(), googleId: z.string().optional(), avatar: z.string().optional(), locale: z.string().optional() }); export const RegisterUserSchema = z.object({ email: z.string(), password: z.string(), name: z.string(), inviteToken: z.string().optional(), userLocale: z.string().optional(), defaultOrganizationId: z.string().optional(), defaultOrganizationRole: z.string().optional(), emailVerificationDisabled: z.boolean().optional(), emailContent: z.string().optional(), turnstileToken: z.string().optional() }); export const GetUserByIdSchema = z.object({ id: z.string() }); export const UpdateUserVerifyTokenSchema = z.object({ userId: z.string(), verifyToken: z.string() }); export const GetUserByEmailSchema = z.object({ email: z.string() }); export const CredentialLoginSchema = z.object({ email: z.string(), password: z.string(), backupCode: z.string().optional(), totpCode: z.string().optional() }); export const TokenLoginSchema = z.object({ token: z.string() });