Files
calendar/packages/lib/server/maybeGetBookingUidFromSeat.ts
T
Kartik SainiandGitHub 6b5e144042 feat: add name and email url params when rescheduling past bookings (#18318)
* feat: add name and email as url params when rescheduling past bookings

* remove logs

* pass booking seat name and email as url params
2024-12-26 19:23:28 +00:00

22 lines
537 B
TypeScript

import type { PrismaClient } from "@calcom/prisma";
export async function maybeGetBookingUidFromSeat(prisma: PrismaClient, uid: string) {
// Look bookingUid in bookingSeat
const bookingSeat = await prisma.bookingSeat.findUnique({
where: {
referenceUid: uid,
},
select: {
booking: {
select: {
id: true,
uid: true,
},
},
data: true,
},
});
if (bookingSeat) return { uid: bookingSeat.booking.uid, seatReferenceUid: uid, bookingSeat };
return { uid };
}