From d702bcf0a37a198e1c4e8549a3527d51ad271497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Omar=20L=C3=B3pez?= Date: Thu, 17 Feb 2022 11:26:53 -0700 Subject: [PATCH] Regenerates zod files (#1896) --- packages/prisma/zod/attendee.ts | 18 ++--- packages/prisma/zod/availability.ts | 22 +++--- packages/prisma/zod/booking.ts | 59 ++++++--------- packages/prisma/zod/bookingreference.ts | 18 ++--- packages/prisma/zod/credential.ts | 28 +++---- packages/prisma/zod/dailyeventreference.ts | 18 ++--- packages/prisma/zod/destinationcalendar.ts | 33 +++------ packages/prisma/zod/eventtype.ts | 69 +++++++----------- packages/prisma/zod/eventtypecustominput.ts | 20 +++-- packages/prisma/zod/index.ts | 38 +++++----- packages/prisma/zod/membership.ts | 24 +++--- packages/prisma/zod/payment.ts | 30 ++++---- packages/prisma/zod/remindermail.ts | 8 +- packages/prisma/zod/resetpasswordrequest.ts | 6 +- packages/prisma/zod/schedule.ts | 32 ++++---- packages/prisma/zod/selectedcalendar.ts | 18 ++--- packages/prisma/zod/team.ts | 22 +++--- packages/prisma/zod/user.ts | 81 ++++++++------------- packages/prisma/zod/verificationrequest.ts | 6 +- packages/prisma/zod/webhook.ts | 20 +++-- 20 files changed, 236 insertions(+), 334 deletions(-) diff --git a/packages/prisma/zod/attendee.ts b/packages/prisma/zod/attendee.ts index 29e02f5f7b..7994803550 100644 --- a/packages/prisma/zod/attendee.ts +++ b/packages/prisma/zod/attendee.ts @@ -1,6 +1,6 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteBooking, BookingModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteBooking, BookingModel } from "./index" export const _AttendeeModel = z.object({ id: z.number().int(), @@ -9,10 +9,10 @@ export const _AttendeeModel = z.object({ timeZone: z.string(), locale: z.string().nullish(), bookingId: z.number().int().nullish(), -}); +}) export interface CompleteAttendee extends z.infer { - booking?: CompleteBooking | null; + booking?: CompleteBooking | null } /** @@ -20,8 +20,6 @@ export interface CompleteAttendee extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const AttendeeModel: z.ZodSchema = z.lazy(() => - _AttendeeModel.extend({ - booking: BookingModel.nullish(), - }) -); +export const AttendeeModel: z.ZodSchema = z.lazy(() => _AttendeeModel.extend({ + booking: BookingModel.nullish(), +})) diff --git a/packages/prisma/zod/availability.ts b/packages/prisma/zod/availability.ts index aadef43e45..e9adc405a8 100644 --- a/packages/prisma/zod/availability.ts +++ b/packages/prisma/zod/availability.ts @@ -1,6 +1,6 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteUser, UserModel, CompleteEventType, EventTypeModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteUser, UserModel, CompleteEventType, EventTypeModel } from "./index" export const _AvailabilityModel = z.object({ id: z.number().int(), @@ -11,11 +11,11 @@ export const _AvailabilityModel = z.object({ startTime: z.date(), endTime: z.date(), date: z.date().nullish(), -}); +}) export interface CompleteAvailability extends z.infer { - user?: CompleteUser | null; - eventType?: CompleteEventType | null; + user?: CompleteUser | null + eventType?: CompleteEventType | null } /** @@ -23,9 +23,7 @@ export interface CompleteAvailability extends z.infer * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const AvailabilityModel: z.ZodSchema = z.lazy(() => - _AvailabilityModel.extend({ - user: UserModel.nullish(), - eventType: EventTypeModel.nullish(), - }) -); +export const AvailabilityModel: z.ZodSchema = z.lazy(() => _AvailabilityModel.extend({ + user: UserModel.nullish(), + eventType: EventTypeModel.nullish(), +})) diff --git a/packages/prisma/zod/booking.ts b/packages/prisma/zod/booking.ts index 613f8bd6b2..e00b8e894f 100644 --- a/packages/prisma/zod/booking.ts +++ b/packages/prisma/zod/booking.ts @@ -1,22 +1,7 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { BookingStatus } from "@prisma/client"; -import { - CompleteUser, - UserModel, - CompleteBookingReference, - BookingReferenceModel, - CompleteEventType, - EventTypeModel, - CompleteAttendee, - AttendeeModel, - CompleteDailyEventReference, - DailyEventReferenceModel, - CompletePayment, - PaymentModel, - CompleteDestinationCalendar, - DestinationCalendarModel, -} from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { BookingStatus } from "@prisma/client" +import { CompleteUser, UserModel, CompleteBookingReference, BookingReferenceModel, CompleteEventType, EventTypeModel, CompleteAttendee, AttendeeModel, CompleteDailyEventReference, DailyEventReferenceModel, CompletePayment, PaymentModel, CompleteDestinationCalendar, DestinationCalendarModel } from "./index" export const _BookingModel = z.object({ id: z.number().int(), @@ -36,16 +21,16 @@ export const _BookingModel = z.object({ paid: z.boolean(), cancellationReason: z.string().nullish(), rejectionReason: z.string().nullish(), -}); +}) export interface CompleteBooking extends z.infer { - user?: CompleteUser | null; - references: CompleteBookingReference[]; - eventType?: CompleteEventType | null; - attendees: CompleteAttendee[]; - dailyRef?: CompleteDailyEventReference | null; - payment: CompletePayment[]; - destinationCalendar?: CompleteDestinationCalendar | null; + user?: CompleteUser | null + references: CompleteBookingReference[] + eventType?: CompleteEventType | null + attendees: CompleteAttendee[] + dailyRef?: CompleteDailyEventReference | null + payment: CompletePayment[] + destinationCalendar?: CompleteDestinationCalendar | null } /** @@ -53,14 +38,12 @@ export interface CompleteBooking extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const BookingModel: z.ZodSchema = z.lazy(() => - _BookingModel.extend({ - user: UserModel.nullish(), - references: BookingReferenceModel.array(), - eventType: EventTypeModel.nullish(), - attendees: AttendeeModel.array(), - dailyRef: DailyEventReferenceModel.nullish(), - payment: PaymentModel.array(), - destinationCalendar: DestinationCalendarModel.nullish(), - }) -); +export const BookingModel: z.ZodSchema = z.lazy(() => _BookingModel.extend({ + user: UserModel.nullish(), + references: BookingReferenceModel.array(), + eventType: EventTypeModel.nullish(), + attendees: AttendeeModel.array(), + dailyRef: DailyEventReferenceModel.nullish(), + payment: PaymentModel.array(), + destinationCalendar: DestinationCalendarModel.nullish(), +})) diff --git a/packages/prisma/zod/bookingreference.ts b/packages/prisma/zod/bookingreference.ts index d01d013031..3f0ace2a61 100644 --- a/packages/prisma/zod/bookingreference.ts +++ b/packages/prisma/zod/bookingreference.ts @@ -1,6 +1,6 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteBooking, BookingModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteBooking, BookingModel } from "./index" export const _BookingReferenceModel = z.object({ id: z.number().int(), @@ -10,10 +10,10 @@ export const _BookingReferenceModel = z.object({ meetingPassword: z.string().nullish(), meetingUrl: z.string().nullish(), bookingId: z.number().int().nullish(), -}); +}) export interface CompleteBookingReference extends z.infer { - booking?: CompleteBooking | null; + booking?: CompleteBooking | null } /** @@ -21,8 +21,6 @@ export interface CompleteBookingReference extends z.infer = z.lazy(() => - _BookingReferenceModel.extend({ - booking: BookingModel.nullish(), - }) -); +export const BookingReferenceModel: z.ZodSchema = z.lazy(() => _BookingReferenceModel.extend({ + booking: BookingModel.nullish(), +})) diff --git a/packages/prisma/zod/credential.ts b/packages/prisma/zod/credential.ts index 3c026cf44e..af4371e144 100644 --- a/packages/prisma/zod/credential.ts +++ b/packages/prisma/zod/credential.ts @@ -1,24 +1,22 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteUser, UserModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteUser, UserModel } from "./index" // Helper schema for JSON fields -type Literal = boolean | number | string; -type Json = Literal | { [key: string]: Json } | Json[]; -const literalSchema = z.union([z.string(), z.number(), z.boolean()]); -const jsonSchema: z.ZodSchema = z.lazy(() => - z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)]) -); +type Literal = boolean | number | string +type Json = Literal | { [key: string]: Json } | Json[] +const literalSchema = z.union([z.string(), z.number(), z.boolean()]) +const jsonSchema: z.ZodSchema = z.lazy(() => z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)])) export const _CredentialModel = z.object({ id: z.number().int(), type: z.string(), key: jsonSchema, userId: z.number().int().nullish(), -}); +}) export interface CompleteCredential extends z.infer { - user?: CompleteUser | null; + user?: CompleteUser | null } /** @@ -26,8 +24,6 @@ export interface CompleteCredential extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const CredentialModel: z.ZodSchema = z.lazy(() => - _CredentialModel.extend({ - user: UserModel.nullish(), - }) -); +export const CredentialModel: z.ZodSchema = z.lazy(() => _CredentialModel.extend({ + user: UserModel.nullish(), +})) diff --git a/packages/prisma/zod/dailyeventreference.ts b/packages/prisma/zod/dailyeventreference.ts index ac98ed4306..93ed654efb 100644 --- a/packages/prisma/zod/dailyeventreference.ts +++ b/packages/prisma/zod/dailyeventreference.ts @@ -1,16 +1,16 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteBooking, BookingModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteBooking, BookingModel } from "./index" export const _DailyEventReferenceModel = z.object({ id: z.number().int(), dailyurl: z.string(), dailytoken: z.string(), bookingId: z.number().int().nullish(), -}); +}) export interface CompleteDailyEventReference extends z.infer { - booking?: CompleteBooking | null; + booking?: CompleteBooking | null } /** @@ -18,8 +18,6 @@ export interface CompleteDailyEventReference extends z.infer = z.lazy(() => - _DailyEventReferenceModel.extend({ - booking: BookingModel.nullish(), - }) -); +export const DailyEventReferenceModel: z.ZodSchema = z.lazy(() => _DailyEventReferenceModel.extend({ + booking: BookingModel.nullish(), +})) diff --git a/packages/prisma/zod/destinationcalendar.ts b/packages/prisma/zod/destinationcalendar.ts index c489bd0c59..4160bdfca5 100644 --- a/packages/prisma/zod/destinationcalendar.ts +++ b/packages/prisma/zod/destinationcalendar.ts @@ -1,13 +1,6 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { - CompleteUser, - UserModel, - CompleteBooking, - BookingModel, - CompleteEventType, - EventTypeModel, -} from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteUser, UserModel, CompleteBooking, BookingModel, CompleteEventType, EventTypeModel } from "./index" export const _DestinationCalendarModel = z.object({ id: z.number().int(), @@ -16,12 +9,12 @@ export const _DestinationCalendarModel = z.object({ userId: z.number().int().nullish(), bookingId: z.number().int().nullish(), eventTypeId: z.number().int().nullish(), -}); +}) export interface CompleteDestinationCalendar extends z.infer { - user?: CompleteUser | null; - booking?: CompleteBooking | null; - eventType?: CompleteEventType | null; + user?: CompleteUser | null + booking?: CompleteBooking | null + eventType?: CompleteEventType | null } /** @@ -29,10 +22,8 @@ export interface CompleteDestinationCalendar extends z.infer = z.lazy(() => - _DestinationCalendarModel.extend({ - user: UserModel.nullish(), - booking: BookingModel.nullish(), - eventType: EventTypeModel.nullish(), - }) -); +export const DestinationCalendarModel: z.ZodSchema = z.lazy(() => _DestinationCalendarModel.extend({ + user: UserModel.nullish(), + booking: BookingModel.nullish(), + eventType: EventTypeModel.nullish(), +})) diff --git a/packages/prisma/zod/eventtype.ts b/packages/prisma/zod/eventtype.ts index b60dd7b285..33000ad628 100644 --- a/packages/prisma/zod/eventtype.ts +++ b/packages/prisma/zod/eventtype.ts @@ -1,30 +1,13 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { PeriodType, SchedulingType } from "@prisma/client"; -import { - CompleteUser, - UserModel, - CompleteTeam, - TeamModel, - CompleteBooking, - BookingModel, - CompleteAvailability, - AvailabilityModel, - CompleteDestinationCalendar, - DestinationCalendarModel, - CompleteEventTypeCustomInput, - EventTypeCustomInputModel, - CompleteSchedule, - ScheduleModel, -} from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { PeriodType, SchedulingType } from "@prisma/client" +import { CompleteUser, UserModel, CompleteTeam, TeamModel, CompleteBooking, BookingModel, CompleteAvailability, AvailabilityModel, CompleteDestinationCalendar, DestinationCalendarModel, CompleteEventTypeCustomInput, EventTypeCustomInputModel, CompleteSchedule, ScheduleModel } from "./index" // Helper schema for JSON fields -type Literal = boolean | number | string; -type Json = Literal | { [key: string]: Json } | Json[]; -const literalSchema = z.union([z.string(), z.number(), z.boolean()]); -const jsonSchema: z.ZodSchema = z.lazy(() => - z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)]) -); +type Literal = boolean | number | string +type Json = Literal | { [key: string]: Json } | Json[] +const literalSchema = z.union([z.string(), z.number(), z.boolean()]) +const jsonSchema: z.ZodSchema = z.lazy(() => z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)])) export const _EventTypeModel = z.object({ id: z.number().int(), @@ -52,16 +35,16 @@ export const _EventTypeModel = z.object({ currency: z.string(), slotInterval: z.number().int().nullish(), metadata: jsonSchema, -}); +}) export interface CompleteEventType extends z.infer { - users: CompleteUser[]; - team?: CompleteTeam | null; - bookings: CompleteBooking[]; - availability: CompleteAvailability[]; - destinationCalendar?: CompleteDestinationCalendar | null; - customInputs: CompleteEventTypeCustomInput[]; - Schedule: CompleteSchedule[]; + users: CompleteUser[] + team?: CompleteTeam | null + bookings: CompleteBooking[] + availability: CompleteAvailability[] + destinationCalendar?: CompleteDestinationCalendar | null + customInputs: CompleteEventTypeCustomInput[] + Schedule: CompleteSchedule[] } /** @@ -69,14 +52,12 @@ export interface CompleteEventType extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const EventTypeModel: z.ZodSchema = z.lazy(() => - _EventTypeModel.extend({ - users: UserModel.array(), - team: TeamModel.nullish(), - bookings: BookingModel.array(), - availability: AvailabilityModel.array(), - destinationCalendar: DestinationCalendarModel.nullish(), - customInputs: EventTypeCustomInputModel.array(), - Schedule: ScheduleModel.array(), - }) -); +export const EventTypeModel: z.ZodSchema = z.lazy(() => _EventTypeModel.extend({ + users: UserModel.array(), + team: TeamModel.nullish(), + bookings: BookingModel.array(), + availability: AvailabilityModel.array(), + destinationCalendar: DestinationCalendarModel.nullish(), + customInputs: EventTypeCustomInputModel.array(), + Schedule: ScheduleModel.array(), +})) diff --git a/packages/prisma/zod/eventtypecustominput.ts b/packages/prisma/zod/eventtypecustominput.ts index de0d440388..04535b146e 100644 --- a/packages/prisma/zod/eventtypecustominput.ts +++ b/packages/prisma/zod/eventtypecustominput.ts @@ -1,7 +1,7 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { EventTypeCustomInputType } from "@prisma/client"; -import { CompleteEventType, EventTypeModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { EventTypeCustomInputType } from "@prisma/client" +import { CompleteEventType, EventTypeModel } from "./index" export const _EventTypeCustomInputModel = z.object({ id: z.number().int(), @@ -10,10 +10,10 @@ export const _EventTypeCustomInputModel = z.object({ type: z.nativeEnum(EventTypeCustomInputType), required: z.boolean(), placeholder: z.string(), -}); +}) export interface CompleteEventTypeCustomInput extends z.infer { - eventType: CompleteEventType; + eventType: CompleteEventType } /** @@ -21,8 +21,6 @@ export interface CompleteEventTypeCustomInput extends z.infer = z.lazy(() => - _EventTypeCustomInputModel.extend({ - eventType: EventTypeModel, - }) -); +export const EventTypeCustomInputModel: z.ZodSchema = z.lazy(() => _EventTypeCustomInputModel.extend({ + eventType: EventTypeModel, +})) diff --git a/packages/prisma/zod/index.ts b/packages/prisma/zod/index.ts index 508f41f708..a4a8226e06 100644 --- a/packages/prisma/zod/index.ts +++ b/packages/prisma/zod/index.ts @@ -1,19 +1,19 @@ -export * from "./eventtype"; -export * from "./credential"; -export * from "./destinationcalendar"; -export * from "./user"; -export * from "./team"; -export * from "./membership"; -export * from "./verificationrequest"; -export * from "./bookingreference"; -export * from "./attendee"; -export * from "./dailyeventreference"; -export * from "./booking"; -export * from "./schedule"; -export * from "./availability"; -export * from "./selectedcalendar"; -export * from "./eventtypecustominput"; -export * from "./resetpasswordrequest"; -export * from "./remindermail"; -export * from "./payment"; -export * from "./webhook"; +export * from "./eventtype" +export * from "./credential" +export * from "./destinationcalendar" +export * from "./user" +export * from "./team" +export * from "./membership" +export * from "./verificationrequest" +export * from "./bookingreference" +export * from "./attendee" +export * from "./dailyeventreference" +export * from "./booking" +export * from "./schedule" +export * from "./availability" +export * from "./selectedcalendar" +export * from "./eventtypecustominput" +export * from "./resetpasswordrequest" +export * from "./remindermail" +export * from "./payment" +export * from "./webhook" diff --git a/packages/prisma/zod/membership.ts b/packages/prisma/zod/membership.ts index c0051a89d6..f256281466 100644 --- a/packages/prisma/zod/membership.ts +++ b/packages/prisma/zod/membership.ts @@ -1,18 +1,18 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { MembershipRole } from "@prisma/client"; -import { CompleteTeam, TeamModel, CompleteUser, UserModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { MembershipRole } from "@prisma/client" +import { CompleteTeam, TeamModel, CompleteUser, UserModel } from "./index" export const _MembershipModel = z.object({ teamId: z.number().int(), userId: z.number().int(), accepted: z.boolean(), role: z.nativeEnum(MembershipRole), -}); +}) export interface CompleteMembership extends z.infer { - team: CompleteTeam; - user: CompleteUser; + team: CompleteTeam + user: CompleteUser } /** @@ -20,9 +20,7 @@ export interface CompleteMembership extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const MembershipModel: z.ZodSchema = z.lazy(() => - _MembershipModel.extend({ - team: TeamModel, - user: UserModel, - }) -); +export const MembershipModel: z.ZodSchema = z.lazy(() => _MembershipModel.extend({ + team: TeamModel, + user: UserModel, +})) diff --git a/packages/prisma/zod/payment.ts b/packages/prisma/zod/payment.ts index 49d2202841..7fe5172ce1 100644 --- a/packages/prisma/zod/payment.ts +++ b/packages/prisma/zod/payment.ts @@ -1,15 +1,13 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { PaymentType } from "@prisma/client"; -import { CompleteBooking, BookingModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { PaymentType } from "@prisma/client" +import { CompleteBooking, BookingModel } from "./index" // Helper schema for JSON fields -type Literal = boolean | number | string; -type Json = Literal | { [key: string]: Json } | Json[]; -const literalSchema = z.union([z.string(), z.number(), z.boolean()]); -const jsonSchema: z.ZodSchema = z.lazy(() => - z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)]) -); +type Literal = boolean | number | string +type Json = Literal | { [key: string]: Json } | Json[] +const literalSchema = z.union([z.string(), z.number(), z.boolean()]) +const jsonSchema: z.ZodSchema = z.lazy(() => z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)])) export const _PaymentModel = z.object({ id: z.number().int(), @@ -23,10 +21,10 @@ export const _PaymentModel = z.object({ refunded: z.boolean(), data: jsonSchema, externalId: z.string(), -}); +}) export interface CompletePayment extends z.infer { - booking?: CompleteBooking | null; + booking?: CompleteBooking | null } /** @@ -34,8 +32,6 @@ export interface CompletePayment extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const PaymentModel: z.ZodSchema = z.lazy(() => - _PaymentModel.extend({ - booking: BookingModel.nullish(), - }) -); +export const PaymentModel: z.ZodSchema = z.lazy(() => _PaymentModel.extend({ + booking: BookingModel.nullish(), +})) diff --git a/packages/prisma/zod/remindermail.ts b/packages/prisma/zod/remindermail.ts index 5d7b29a1aa..3a74896de4 100644 --- a/packages/prisma/zod/remindermail.ts +++ b/packages/prisma/zod/remindermail.ts @@ -1,6 +1,6 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { ReminderType } from "@prisma/client"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { ReminderType } from "@prisma/client" export const _ReminderMailModel = z.object({ id: z.number().int(), @@ -8,4 +8,4 @@ export const _ReminderMailModel = z.object({ reminderType: z.nativeEnum(ReminderType), elapsedMinutes: z.number().int(), createdAt: z.date(), -}); +}) diff --git a/packages/prisma/zod/resetpasswordrequest.ts b/packages/prisma/zod/resetpasswordrequest.ts index 22a89c0b4f..c6e8a42247 100644 --- a/packages/prisma/zod/resetpasswordrequest.ts +++ b/packages/prisma/zod/resetpasswordrequest.ts @@ -1,5 +1,5 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; +import * as z from "zod" +import * as imports from "../zod-utils" export const _ResetPasswordRequestModel = z.object({ id: z.string(), @@ -7,4 +7,4 @@ export const _ResetPasswordRequestModel = z.object({ updatedAt: z.date(), email: z.string(), expires: z.date(), -}); +}) diff --git a/packages/prisma/zod/schedule.ts b/packages/prisma/zod/schedule.ts index 4376673289..d5c35dc664 100644 --- a/packages/prisma/zod/schedule.ts +++ b/packages/prisma/zod/schedule.ts @@ -1,14 +1,12 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteUser, UserModel, CompleteEventType, EventTypeModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteUser, UserModel, CompleteEventType, EventTypeModel } from "./index" // Helper schema for JSON fields -type Literal = boolean | number | string; -type Json = Literal | { [key: string]: Json } | Json[]; -const literalSchema = z.union([z.string(), z.number(), z.boolean()]); -const jsonSchema: z.ZodSchema = z.lazy(() => - z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)]) -); +type Literal = boolean | number | string +type Json = Literal | { [key: string]: Json } | Json[] +const literalSchema = z.union([z.string(), z.number(), z.boolean()]) +const jsonSchema: z.ZodSchema = z.lazy(() => z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)])) export const _ScheduleModel = z.object({ id: z.number().int(), @@ -16,11 +14,11 @@ export const _ScheduleModel = z.object({ eventTypeId: z.number().int().nullish(), title: z.string().nullish(), freeBusyTimes: jsonSchema, -}); +}) export interface CompleteSchedule extends z.infer { - user?: CompleteUser | null; - eventType?: CompleteEventType | null; + user?: CompleteUser | null + eventType?: CompleteEventType | null } /** @@ -28,9 +26,7 @@ export interface CompleteSchedule extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const ScheduleModel: z.ZodSchema = z.lazy(() => - _ScheduleModel.extend({ - user: UserModel.nullish(), - eventType: EventTypeModel.nullish(), - }) -); +export const ScheduleModel: z.ZodSchema = z.lazy(() => _ScheduleModel.extend({ + user: UserModel.nullish(), + eventType: EventTypeModel.nullish(), +})) diff --git a/packages/prisma/zod/selectedcalendar.ts b/packages/prisma/zod/selectedcalendar.ts index 22ea978fcd..cb09e7e0fc 100644 --- a/packages/prisma/zod/selectedcalendar.ts +++ b/packages/prisma/zod/selectedcalendar.ts @@ -1,15 +1,15 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteUser, UserModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteUser, UserModel } from "./index" export const _SelectedCalendarModel = z.object({ userId: z.number().int(), integration: z.string(), externalId: z.string(), -}); +}) export interface CompleteSelectedCalendar extends z.infer { - user: CompleteUser; + user: CompleteUser } /** @@ -17,8 +17,6 @@ export interface CompleteSelectedCalendar extends z.infer = z.lazy(() => - _SelectedCalendarModel.extend({ - user: UserModel, - }) -); +export const SelectedCalendarModel: z.ZodSchema = z.lazy(() => _SelectedCalendarModel.extend({ + user: UserModel, +})) diff --git a/packages/prisma/zod/team.ts b/packages/prisma/zod/team.ts index 3b455ec25e..0795d03e58 100644 --- a/packages/prisma/zod/team.ts +++ b/packages/prisma/zod/team.ts @@ -1,6 +1,6 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { CompleteMembership, MembershipModel, CompleteEventType, EventTypeModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { CompleteMembership, MembershipModel, CompleteEventType, EventTypeModel } from "./index" export const _TeamModel = z.object({ id: z.number().int(), @@ -9,11 +9,11 @@ export const _TeamModel = z.object({ logo: z.string().nullish(), bio: z.string().nullish(), hideBranding: z.boolean(), -}); +}) export interface CompleteTeam extends z.infer { - members: CompleteMembership[]; - eventTypes: CompleteEventType[]; + members: CompleteMembership[] + eventTypes: CompleteEventType[] } /** @@ -21,9 +21,7 @@ export interface CompleteTeam extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const TeamModel: z.ZodSchema = z.lazy(() => - _TeamModel.extend({ - members: MembershipModel.array(), - eventTypes: EventTypeModel.array(), - }) -); +export const TeamModel: z.ZodSchema = z.lazy(() => _TeamModel.extend({ + members: MembershipModel.array(), + eventTypes: EventTypeModel.array(), +})) diff --git a/packages/prisma/zod/user.ts b/packages/prisma/zod/user.ts index 7a629b08d3..81c81df87f 100644 --- a/packages/prisma/zod/user.ts +++ b/packages/prisma/zod/user.ts @@ -1,34 +1,13 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { IdentityProvider, UserPlan } from "@prisma/client"; -import { - CompleteEventType, - EventTypeModel, - CompleteCredential, - CredentialModel, - CompleteMembership, - MembershipModel, - CompleteBooking, - BookingModel, - CompleteAvailability, - AvailabilityModel, - CompleteSelectedCalendar, - SelectedCalendarModel, - CompleteSchedule, - ScheduleModel, - CompleteWebhook, - WebhookModel, - CompleteDestinationCalendar, - DestinationCalendarModel, -} from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { IdentityProvider, UserPlan } from "@prisma/client" +import { CompleteEventType, EventTypeModel, CompleteCredential, CredentialModel, CompleteMembership, MembershipModel, CompleteBooking, BookingModel, CompleteAvailability, AvailabilityModel, CompleteSelectedCalendar, SelectedCalendarModel, CompleteSchedule, ScheduleModel, CompleteWebhook, WebhookModel, CompleteDestinationCalendar, DestinationCalendarModel } from "./index" // Helper schema for JSON fields -type Literal = boolean | number | string; -type Json = Literal | { [key: string]: Json } | Json[]; -const literalSchema = z.union([z.string(), z.number(), z.boolean()]); -const jsonSchema: z.ZodSchema = z.lazy(() => - z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)]) -); +type Literal = boolean | number | string +type Json = Literal | { [key: string]: Json } | Json[] +const literalSchema = z.union([z.string(), z.number(), z.boolean()]) +const jsonSchema: z.ZodSchema = z.lazy(() => z.union([literalSchema, z.array(jsonSchema), z.record(jsonSchema)])) export const _UserModel = z.object({ id: z.number().int(), @@ -59,18 +38,18 @@ export const _UserModel = z.object({ away: z.boolean(), metadata: jsonSchema, verified: z.boolean().nullish(), -}); +}) export interface CompleteUser extends z.infer { - eventTypes: CompleteEventType[]; - credentials: CompleteCredential[]; - teams: CompleteMembership[]; - bookings: CompleteBooking[]; - availability: CompleteAvailability[]; - selectedCalendars: CompleteSelectedCalendar[]; - Schedule: CompleteSchedule[]; - webhooks: CompleteWebhook[]; - destinationCalendar?: CompleteDestinationCalendar | null; + eventTypes: CompleteEventType[] + credentials: CompleteCredential[] + teams: CompleteMembership[] + bookings: CompleteBooking[] + availability: CompleteAvailability[] + selectedCalendars: CompleteSelectedCalendar[] + Schedule: CompleteSchedule[] + webhooks: CompleteWebhook[] + destinationCalendar?: CompleteDestinationCalendar | null } /** @@ -78,16 +57,14 @@ export interface CompleteUser extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const UserModel: z.ZodSchema = z.lazy(() => - _UserModel.extend({ - eventTypes: EventTypeModel.array(), - credentials: CredentialModel.array(), - teams: MembershipModel.array(), - bookings: BookingModel.array(), - availability: AvailabilityModel.array(), - selectedCalendars: SelectedCalendarModel.array(), - Schedule: ScheduleModel.array(), - webhooks: WebhookModel.array(), - destinationCalendar: DestinationCalendarModel.nullish(), - }) -); +export const UserModel: z.ZodSchema = z.lazy(() => _UserModel.extend({ + eventTypes: EventTypeModel.array(), + credentials: CredentialModel.array(), + teams: MembershipModel.array(), + bookings: BookingModel.array(), + availability: AvailabilityModel.array(), + selectedCalendars: SelectedCalendarModel.array(), + Schedule: ScheduleModel.array(), + webhooks: WebhookModel.array(), + destinationCalendar: DestinationCalendarModel.nullish(), +})) diff --git a/packages/prisma/zod/verificationrequest.ts b/packages/prisma/zod/verificationrequest.ts index ca796179af..b9a7281df3 100644 --- a/packages/prisma/zod/verificationrequest.ts +++ b/packages/prisma/zod/verificationrequest.ts @@ -1,5 +1,5 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; +import * as z from "zod" +import * as imports from "../zod-utils" export const _VerificationRequestModel = z.object({ id: z.number().int(), @@ -8,4 +8,4 @@ export const _VerificationRequestModel = z.object({ expires: z.date(), createdAt: z.date(), updatedAt: z.date(), -}); +}) diff --git a/packages/prisma/zod/webhook.ts b/packages/prisma/zod/webhook.ts index 2bbc80cc2f..4d564e3a54 100644 --- a/packages/prisma/zod/webhook.ts +++ b/packages/prisma/zod/webhook.ts @@ -1,7 +1,7 @@ -import * as z from "zod"; -import * as imports from "../zod-utils"; -import { WebhookTriggerEvents } from "@prisma/client"; -import { CompleteUser, UserModel } from "./index"; +import * as z from "zod" +import * as imports from "../zod-utils" +import { WebhookTriggerEvents } from "@prisma/client" +import { CompleteUser, UserModel } from "./index" export const _WebhookModel = z.object({ id: z.string(), @@ -11,10 +11,10 @@ export const _WebhookModel = z.object({ createdAt: z.date(), active: z.boolean(), eventTriggers: z.nativeEnum(WebhookTriggerEvents).array(), -}); +}) export interface CompleteWebhook extends z.infer { - user: CompleteUser; + user: CompleteUser } /** @@ -22,8 +22,6 @@ export interface CompleteWebhook extends z.infer { * * NOTE: Lazy required in case of potential circular dependencies within schema */ -export const WebhookModel: z.ZodSchema = z.lazy(() => - _WebhookModel.extend({ - user: UserModel, - }) -); +export const WebhookModel: z.ZodSchema = z.lazy(() => _WebhookModel.extend({ + user: UserModel, +}))