import * as z from 'zod'; export const PatientGroupByResultSchema = z.array(z.object({ id: z.number().int(), firstName: z.string(), lastName: z.string(), dateOfBirth: z.date(), gender: z.string(), phone: z.string(), email: z.string(), address: z.string(), city: z.string(), zipCode: z.string(), insuranceProvider: z.string(), insuranceId: z.string(), groupNumber: z.string(), policyHolder: z.string(), allergies: z.string(), medicalConditions: z.string(), userId: z.number().int(), createdAt: z.date(), _count: z.object({ id: z.number(), firstName: z.number(), lastName: z.number(), dateOfBirth: z.number(), gender: z.number(), phone: z.number(), email: z.number(), address: z.number(), city: z.number(), zipCode: z.number(), insuranceProvider: z.number(), insuranceId: z.number(), groupNumber: z.number(), policyHolder: z.number(), allergies: z.number(), medicalConditions: z.number(), status: z.number(), userId: z.number(), createdAt: z.number(), user: z.number(), appointments: z.number(), procedures: z.number(), claims: z.number(), groups: z.number(), payment: z.number(), communications: z.number(), documents: z.number() }).optional(), _sum: z.object({ id: z.number().nullable(), userId: z.number().nullable() }).nullable().optional(), _avg: z.object({ id: z.number().nullable(), userId: z.number().nullable() }).nullable().optional(), _min: z.object({ id: z.number().int().nullable(), firstName: z.string().nullable(), lastName: z.string().nullable(), dateOfBirth: z.date().nullable(), gender: z.string().nullable(), phone: z.string().nullable(), email: z.string().nullable(), address: z.string().nullable(), city: z.string().nullable(), zipCode: z.string().nullable(), insuranceProvider: z.string().nullable(), insuranceId: z.string().nullable(), groupNumber: z.string().nullable(), policyHolder: z.string().nullable(), allergies: z.string().nullable(), medicalConditions: z.string().nullable(), userId: z.number().int().nullable(), createdAt: z.date().nullable() }).nullable().optional(), _max: z.object({ id: z.number().int().nullable(), firstName: z.string().nullable(), lastName: z.string().nullable(), dateOfBirth: z.date().nullable(), gender: z.string().nullable(), phone: z.string().nullable(), email: z.string().nullable(), address: z.string().nullable(), city: z.string().nullable(), zipCode: z.string().nullable(), insuranceProvider: z.string().nullable(), insuranceId: z.string().nullable(), groupNumber: z.string().nullable(), policyHolder: z.string().nullable(), allergies: z.string().nullable(), medicalConditions: z.string().nullable(), userId: z.number().int().nullable(), createdAt: z.date().nullable() }).nullable().optional() }));