Files
DentalManagementE/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutAppointmentsInput.schema.ts
2025-05-08 21:27:29 +05:30

78 lines
2.3 KiB
TypeScript

import { z } from 'zod';
import { IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema';
import { StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema';
import { DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema';
import { NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema';
import type { Prisma } from '../../../generated/prisma';
const Schema: z.ZodType<Prisma.AppointmentUncheckedUpdateManyWithoutAppointmentsInput> =
z
.object({
id: z
.union([
z.number(),
z.lazy(() => IntFieldUpdateOperationsInputObjectSchema),
])
.optional(),
patientId: z
.union([
z.number(),
z.lazy(() => IntFieldUpdateOperationsInputObjectSchema),
])
.optional(),
title: z
.union([
z.string(),
z.lazy(() => StringFieldUpdateOperationsInputObjectSchema),
])
.optional(),
date: z
.union([
z.coerce.date(),
z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema),
])
.optional(),
startTime: z
.union([
z.coerce.date(),
z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema),
])
.optional(),
endTime: z
.union([
z.coerce.date(),
z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema),
])
.optional(),
type: z
.union([
z.string(),
z.lazy(() => StringFieldUpdateOperationsInputObjectSchema),
])
.optional(),
notes: z
.union([
z.string(),
z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema),
])
.optional()
.nullable(),
status: z
.union([
z.string(),
z.lazy(() => StringFieldUpdateOperationsInputObjectSchema),
])
.optional(),
createdAt: z
.union([
z.coerce.date(),
z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema),
])
.optional(),
})
.strict();
export const AppointmentUncheckedUpdateManyWithoutAppointmentsInputObjectSchema =
Schema;