Files
calendar/packages/trpc/server/routers/loggedInViewer/getTravelSchedules.handler.ts
T
Benny JooandGitHub d9777a3011 perf: Server-Side Data Fetching in App Router: /availability (#16536)
* wip

* add method to OrganizationRepository

* server side fetching for availability

* fix error

* server side fetching finish

* remove log

* fix

* fix

* fix type

* no need to export

* fix type

* address nit comments
2024-09-10 19:23:42 -07:00

13 lines
422 B
TypeScript

import { TravelScheduleRepository } from "@calcom/lib/server/repository/travelSchedule";
import type { TrpcSessionUser } from "@calcom/trpc/server/trpc";
type GetTravelSchedulesOptions = {
ctx: {
user: NonNullable<TrpcSessionUser>;
};
};
export const getTravelSchedulesHandler = async ({ ctx }: GetTravelSchedulesOptions) => {
return await TravelScheduleRepository.findTravelSchedulesByUserId(ctx.user.id);
};