Skip to content

Commit

Permalink
fix: type err
Browse files Browse the repository at this point in the history
  • Loading branch information
Udit-takkar committed Jun 25, 2024
1 parent 1bc53b5 commit 98283b1
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 3 deletions.
1 change: 0 additions & 1 deletion packages/features/bookings/lib/handleNewBooking.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@ export const getEventTypesFromDB = async (eventTypeId: number) => {
parentId: true,
},
},
instantMeetingExpiryTimeOffset: true,
bookingFields: true,
title: true,
length: true,
Expand Down
3 changes: 2 additions & 1 deletion packages/features/eventtypes/lib/getPublicEvent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@ export const getPublicEvent = async (
logoUrl: null,
},
isInstantEvent: false,
instantMeetingExpiryTimeOffset: 90,
};
}

Expand Down Expand Up @@ -350,7 +351,7 @@ export const getPublicEvent = async (

isDynamic: false,
isInstantEvent: eventWithUserProfiles.isInstantEvent,
instantMeetingExpiryTimeOffset: eventWithUserProfiles.eventWithUserProfiles,
instantMeetingExpiryTimeOffset: eventWithUserProfiles.instantMeetingExpiryTimeOffset,
aiPhoneCallConfig: eventWithUserProfiles.aiPhoneCallConfig,
assignAllTeamMembers: event.assignAllTeamMembers,
};
Expand Down
15 changes: 14 additions & 1 deletion packages/features/instant-meeting/handleInstantMeeting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -194,12 +194,25 @@ async function handler(req: NextApiRequest) {
const newBooking = await prisma.booking.create(createBookingObj);

// Create Instant Meeting Token

const token = randomBytes(32).toString("hex");

const eventTypeWithExpiryTimeOffset = await prisma.eventType.findUniqueOrThrow({
where: {
id: req.body.eventTypeId,
},
select: {
instantMeetingExpiryTimeOffset: true,
},
});

const instantMeetingExpiryTimeOffset = eventTypeWithExpiryTimeOffset?.instantMeetingExpiryTimeOffset ?? 90;

const instantMeetingToken = await prisma.instantMeetingToken.create({
data: {
token,
// current time + offset Seconds
expires: new Date(new Date().getTime() + 1000 * eventType.instantMeetingExpiryTimeOffset),
expires: new Date(new Date().getTime() + 1000 * instantMeetingExpiryTimeOffset),
team: {
connect: {
id: eventType.team.id,
Expand Down

0 comments on commit 98283b1

Please sign in to comment.