From 91b732ff1c25b3d225846450683b3a9151be35bc Mon Sep 17 00:00:00 2001 From: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Date: Sat, 5 Mar 2022 14:42:43 +0000 Subject: [PATCH] Fixing Mobile UI - Event Types (#2065) * Event Types - Mobile Ui * Removing Daily video from default list Added this for testing purposes * Removing ZOD + mt on clock Co-authored-by: Peer Richelsen --- apps/web/pages/event-types/[type].tsx | 8 ++-- packages/prisma/zod/eventtype.ts | 65 --------------------------- 2 files changed, 4 insertions(+), 69 deletions(-) delete mode 100644 packages/prisma/zod/eventtype.ts diff --git a/apps/web/pages/event-types/[type].tsx b/apps/web/pages/event-types/[type].tsx index 0958dfc9be..a6b4ee8b70 100644 --- a/apps/web/pages/event-types/[type].tsx +++ b/apps/web/pages/event-types/[type].tsx @@ -488,7 +488,7 @@ const EventTypePage = (props: inferSSRProps) => { )} {location.type === LocationType.Daily && ( -
+
) => {
  • diff --git a/packages/prisma/zod/eventtype.ts b/packages/prisma/zod/eventtype.ts deleted file mode 100644 index 5a62e52841..0000000000 --- a/packages/prisma/zod/eventtype.ts +++ /dev/null @@ -1,65 +0,0 @@ -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, CompleteWebhook, WebhookModel, 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)])) - -export const _EventTypeModel = z.object({ - id: z.number().int(), - title: z.string().nonempty(), - slug: imports.eventTypeSlug, - description: z.string().nullish(), - position: z.number().int(), - locations: imports.eventTypeLocations, - length: z.number().int(), - hidden: z.boolean(), - userId: z.number().int().nullish(), - teamId: z.number().int().nullish(), - eventName: z.string().nullish(), - timeZone: z.string().nullish(), - periodType: z.nativeEnum(PeriodType), - periodStartDate: z.date().nullish(), - periodEndDate: z.date().nullish(), - periodDays: z.number().int().nullish(), - periodCountCalendarDays: z.boolean().nullish(), - requiresConfirmation: z.boolean(), - disableGuests: z.boolean(), - minimumBookingNotice: z.number().int(), - schedulingType: z.nativeEnum(SchedulingType).nullish(), - price: z.number().int(), - 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[] - webhooks: CompleteWebhook[] - destinationCalendar?: CompleteDestinationCalendar | null - customInputs: CompleteEventTypeCustomInput[] - Schedule: CompleteSchedule[] -} - -/** - * EventTypeModel contains all relations on your model in addition to the scalars - * - * 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(), - webhooks: WebhookModel.array(), - destinationCalendar: DestinationCalendarModel.nullish(), - customInputs: EventTypeCustomInputModel.array(), - Schedule: ScheduleModel.array(), -}))