From 21d87d5a80693078e32ec2945feb85ae8d050199 Mon Sep 17 00:00:00 2001 From: Sarvesh Bajaj <121179449+Sarvesh804@users.noreply.github.com> Date: Fri, 14 Mar 2025 13:09:10 +0530 Subject: [PATCH] fix: No type errors in build (#20075) --- .../apps/installation/[[...step]]/getServerSideProps.ts | 6 +++--- packages/features/ee/workflows/lib/getWorkflowReminders.ts | 7 ++++--- packages/lib/server/repository/selectedCalendar.ts | 5 +++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/web/lib/apps/installation/[[...step]]/getServerSideProps.ts b/apps/web/lib/apps/installation/[[...step]]/getServerSideProps.ts index d308f18ec2..55990675fc 100644 --- a/apps/web/lib/apps/installation/[[...step]]/getServerSideProps.ts +++ b/apps/web/lib/apps/installation/[[...step]]/getServerSideProps.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client"; +import { Prisma } from "@prisma/client"; import type { GetServerSidePropsContext } from "next"; import { serverSideTranslations } from "next-i18next/serverSideTranslations"; import { z } from "zod"; @@ -78,7 +78,7 @@ const getAppBySlug = async (appSlug: string) => { }; const getEventTypes = async (userId: number, teamIds?: number[]) => { - const eventTypeSelect: Prisma.EventTypeSelect = { + const eventTypeSelect = Prisma.validator()({ id: true, description: true, durationLimits: true, @@ -99,7 +99,7 @@ const getEventTypes = async (userId: number, teamIds?: number[]) => { userId: true, destinationCalendar: true, bookingFields: true, - }; + }); let eventTypeGroups: TEventTypeGroup[] | null = []; if (teamIds && teamIds.length > 0) { diff --git a/packages/features/ee/workflows/lib/getWorkflowReminders.ts b/packages/features/ee/workflows/lib/getWorkflowReminders.ts index 8e045c5dd0..0dbaab08c6 100644 --- a/packages/features/ee/workflows/lib/getWorkflowReminders.ts +++ b/packages/features/ee/workflows/lib/getWorkflowReminders.ts @@ -1,6 +1,7 @@ import dayjs from "@calcom/dayjs"; import prisma from "@calcom/prisma"; -import type { EventType, Prisma, User, WorkflowReminder, WorkflowStep } from "@calcom/prisma/client"; +import type { EventType, User, WorkflowReminder, WorkflowStep } from "@calcom/prisma/client"; +import { Prisma } from "@calcom/prisma/client"; import { WorkflowMethods } from "@calcom/prisma/enums"; type PartialWorkflowStep = @@ -118,7 +119,7 @@ export async function getAllRemindersToCancel(): Promise()({ id: true, scheduledDate: true, isMandatoryReminder: true, @@ -193,7 +194,7 @@ export const select: Prisma.WorkflowReminderSelect = { }, }, }, -}; +}); export async function getAllUnscheduledReminders(): Promise { const whereFilter: Prisma.WorkflowReminderWhereInput = { diff --git a/packages/lib/server/repository/selectedCalendar.ts b/packages/lib/server/repository/selectedCalendar.ts index 39502062ab..ef17cdc809 100644 --- a/packages/lib/server/repository/selectedCalendar.ts +++ b/packages/lib/server/repository/selectedCalendar.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client"; +import { Prisma } from "@prisma/client"; import { prisma } from "@calcom/prisma"; import { credentialForCalendarServiceSelect } from "@calcom/prisma/selects/credential"; @@ -201,7 +201,8 @@ export class SelectedCalendarRepository { } static async findMany({ where, select, orderBy }: FindManyArgs) { - return await prisma.selectedCalendar.findMany({ where, select, orderBy }); + const args = Prisma.validator()({ where, select, orderBy }); + return await prisma.selectedCalendar.findMany(args); } static async findUniqueOrThrow({ where }: { where: Prisma.SelectedCalendarWhereInput }) {