diff --git a/apps/web/pages/api/trpc/highPerf/[trpc].ts b/apps/web/pages/api/trpc/highPerf/[trpc].ts deleted file mode 100644 index 384ac2dd20..0000000000 --- a/apps/web/pages/api/trpc/highPerf/[trpc].ts +++ /dev/null @@ -1,6 +0,0 @@ -import { wrapApiHandlerWithSentry } from "@sentry/nextjs"; - -import { createNextApiHandler } from "@calcom/trpc/server/createNextApiHandler"; -import { highPerfRouter } from "@calcom/trpc/server/routers/viewer/highPerf/_router"; - -export default wrapApiHandlerWithSentry(createNextApiHandler(highPerfRouter), "/api/trpc/highPerf/[trpc]"); diff --git a/packages/features/schedules/lib/use-schedule/useSchedule.ts b/packages/features/schedules/lib/use-schedule/useSchedule.ts index 890daf3dbc..11263327fd 100644 --- a/packages/features/schedules/lib/use-schedule/useSchedule.ts +++ b/packages/features/schedules/lib/use-schedule/useSchedule.ts @@ -136,13 +136,11 @@ export const useSchedule = ({ eventTypeId: eventId ?? undefined, }); - const schedule = isTeamEvent - ? trpc.viewer.highPerf.getTeamSchedule.useQuery(input, { - ...options, - // Only enable if we're not using API V2 - enabled: options.enabled && !isCallingApiV2Slots, - }) - : trpc.viewer.slots.getSchedule.useQuery(input, options); + const schedule = trpc.viewer.slots.getSchedule.useQuery(input, { + ...options, + // Only enable if we're not using API V2 + enabled: options.enabled && !isCallingApiV2Slots, + }); if (isCallingApiV2Slots && !teamScheduleV2.failureReason) { updateEmbedBookerState({ diff --git a/packages/trpc/react/shared.ts b/packages/trpc/react/shared.ts index 33cc6e4915..a7053cdb82 100644 --- a/packages/trpc/react/shared.ts +++ b/packages/trpc/react/shared.ts @@ -17,7 +17,6 @@ export const ENDPOINTS = [ "dsync", "eventTypes", "features", - "highPerf", "i18n", "insights", "me", diff --git a/packages/trpc/server/routers/viewer/_router.tsx b/packages/trpc/server/routers/viewer/_router.tsx index 9dcff85ce2..b6894ae8c8 100644 --- a/packages/trpc/server/routers/viewer/_router.tsx +++ b/packages/trpc/server/routers/viewer/_router.tsx @@ -25,7 +25,6 @@ import { dsyncRouter } from "./dsync/_router"; import { eventTypesRouter } from "./eventTypes/_router"; import { filterSegmentsRouter } from "./filterSegments/_router"; import { googleWorkspaceRouter } from "./googleWorkspace/_router"; -import { highPerfRouter } from "./highPerf/_router"; import { i18nRouter } from "./i18n/_router"; import { meRouter } from "./me/_router"; import { oAuthRouter } from "./oAuth/_router"; @@ -79,7 +78,6 @@ export const viewerRouter = router({ googleWorkspace: googleWorkspaceRouter, admin: adminRouter, attributes: attributesRouter, - highPerf: highPerfRouter, routingForms: routingFormsRouter, credits: creditsRouter, ooo: oooRouter, diff --git a/packages/trpc/server/routers/viewer/highPerf/_router.tsx b/packages/trpc/server/routers/viewer/highPerf/_router.tsx deleted file mode 100644 index 0c61a852d4..0000000000 --- a/packages/trpc/server/routers/viewer/highPerf/_router.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import publicProcedure from "../../../procedures/publicProcedure"; -import { router } from "../../../trpc"; -import { ZGetTeamScheduleInputSchema } from "./getTeamSchedule.schema"; - -type SlotsRouterHandlerCache = { - getTeamSchedule?: typeof import("./getTeamSchedule.handler").getTeamScheduleHandler; -}; - -/** This should be called getAvailableSlots */ -export const highPerfRouter = router({ - getTeamSchedule: publicProcedure.input(ZGetTeamScheduleInputSchema).query(async ({ input, ctx }) => { - const { getTeamScheduleHandler } = await import("./getTeamSchedule.handler"); - - return getTeamScheduleHandler({ - ctx, - input, - }); - }), -}); diff --git a/packages/trpc/server/routers/viewer/highPerf/getTeamSchedule.handler.ts b/packages/trpc/server/routers/viewer/highPerf/getTeamSchedule.handler.ts deleted file mode 100644 index 37013eb4cb..0000000000 --- a/packages/trpc/server/routers/viewer/highPerf/getTeamSchedule.handler.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { IncomingMessage } from "http"; - -import { getAvailableSlotsService } from "@calcom/lib/di/containers/AvailableSlots"; - -import type { TGetTeamScheduleInputSchema } from "./getTeamSchedule.schema"; - -export type GetTeamScheduleOptions = { - ctx?: ContextForGetSchedule; - input: TGetTeamScheduleInputSchema; -}; - -interface ContextForGetSchedule extends Record { - req?: (IncomingMessage & { cookies: Partial<{ [key: string]: string }> }) | undefined; -} - -export const getTeamScheduleHandler = async ({ ctx, input }: GetTeamScheduleOptions) => { - const availableSlotsService = getAvailableSlotsService(); - return await availableSlotsService.getAvailableSlots({ ctx, input }); -}; diff --git a/packages/trpc/server/routers/viewer/highPerf/getTeamSchedule.schema.ts b/packages/trpc/server/routers/viewer/highPerf/getTeamSchedule.schema.ts deleted file mode 100644 index 59472f0194..0000000000 --- a/packages/trpc/server/routers/viewer/highPerf/getTeamSchedule.schema.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { z } from "zod"; - -import { getScheduleSchema } from "../slots/types"; - -export const ZGetTeamScheduleInputSchema = getScheduleSchema; - -export type TGetTeamScheduleInputSchema = z.infer;