2
0
Files
cal/calcom/packages/trpc/server/routers/loggedInViewer/getTravelSchedules.handler.ts
2024-08-09 00:39:27 +02:00

25 lines
546 B
TypeScript

import { prisma } from "@calcom/prisma";
import type { TrpcSessionUser } from "@calcom/trpc/server/trpc";
type GetTravelSchedulesOptions = {
ctx: {
user: NonNullable<TrpcSessionUser>;
};
};
export const getTravelSchedulesHandler = async ({ ctx }: GetTravelSchedulesOptions) => {
const allTravelSchedules = await prisma.travelSchedule.findMany({
where: {
userId: ctx.user.id,
},
select: {
id: true,
startDate: true,
endDate: true,
timeZone: true,
},
});
return allTravelSchedules;
};