diff --git a/apps/api/v1/pages/api/invites/_post.ts b/apps/api/v1/pages/api/invites/_post.ts index 3a8e5f8ea4..e23595939b 100644 --- a/apps/api/v1/pages/api/invites/_post.ts +++ b/apps/api/v1/pages/api/invites/_post.ts @@ -8,6 +8,7 @@ import { createContext } from "@calcom/trpc/server/createContext"; import { viewerTeamsRouter } from "@calcom/trpc/server/routers/viewer/teams/_router"; import type { TInviteMemberInputSchema } from "@calcom/trpc/server/routers/viewer/teams/inviteMember/inviteMember.schema"; import { ZInviteMemberInputSchema } from "@calcom/trpc/server/routers/viewer/teams/inviteMember/inviteMember.schema"; +import { createCallerFactory } from "@calcom/trpc/server/trpc"; import type { UserProfile } from "@calcom/types/UserProfile"; import { TRPCError } from "@trpc/server"; @@ -38,7 +39,8 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) { const ctx = await createContext({ req, res }, sessionGetter); try { - const caller = viewerTeamsRouter.createCaller(ctx); + const createCaller = createCallerFactory(viewerTeamsRouter); + const caller = createCaller(ctx); await caller.inviteMember({ role: data.role, language: data.language, diff --git a/apps/api/v1/pages/api/teams/[teamId]/publish.ts b/apps/api/v1/pages/api/teams/[teamId]/publish.ts index b9cd2c6d1d..bf3ea71df6 100644 --- a/apps/api/v1/pages/api/teams/[teamId]/publish.ts +++ b/apps/api/v1/pages/api/teams/[teamId]/publish.ts @@ -6,6 +6,7 @@ import { defaultResponder } from "@calcom/lib/server/defaultResponder"; import { MembershipRole, UserPermissionRole } from "@calcom/prisma/enums"; import { createContext } from "@calcom/trpc/server/createContext"; import { viewerTeamsRouter } from "@calcom/trpc/server/routers/viewer/teams/_router"; +import { createCallerFactory } from "@calcom/trpc/server/trpc"; import type { UserProfile } from "@calcom/types/UserProfile"; import { TRPCError } from "@trpc/server"; @@ -39,7 +40,8 @@ const patchHandler = async (req: NextApiRequest, res: NextApiResponse) => { /** @see https://trpc.io/docs/server-side-calls */ const ctx = await createContext({ req, res }, sessionGetter); try { - const caller = viewerTeamsRouter.createCaller(ctx); + const createCaller = createCallerFactory(viewerTeamsRouter); + const caller = createCaller(ctx); // eslint-disable-next-line @typescript-eslint/no-explicit-any return await caller.publish(req.query as any /* Let tRPC handle this */); } catch (cause) { diff --git a/apps/web/app/api/link/route.ts b/apps/web/app/api/link/route.ts index eea61cebb1..c83ed66b09 100644 --- a/apps/web/app/api/link/route.ts +++ b/apps/web/app/api/link/route.ts @@ -9,6 +9,7 @@ import prisma from "@calcom/prisma"; import { UserPermissionRole } from "@calcom/prisma/enums"; import { createContext } from "@calcom/trpc/server/createContext"; import { bookingsRouter } from "@calcom/trpc/server/routers/viewer/bookings/_router"; +import { createCallerFactory } from "@calcom/trpc/server/trpc"; import type { UserProfile } from "@calcom/types/UserProfile"; import { buildLegacyRequest } from "@lib/buildLegacyCtx"; @@ -83,7 +84,8 @@ async function handler(request: NextRequest) { const res = {} as any; // Response is still mocked as it's not used in this context const ctx = await createContext({ req: legacyReq, res }, sessionGetter); - const caller = bookingsRouter.createCaller({ + const createCaller = createCallerFactory(bookingsRouter); + const caller = createCaller({ ...ctx, req: legacyReq, res,