diff --git a/lib/calendarClient.ts b/lib/calendarClient.ts index 6df028b9..bb2346bb 100644 --- a/lib/calendarClient.ts +++ b/lib/calendarClient.ts @@ -299,4 +299,4 @@ const deleteEvent = (credential, uid: String): Promise => { return Promise.resolve({}); }; -export {getBusyTimes, createEvent, CalendarEvent}; +export {getBusyTimes, createEvent, updateEvent, deleteEvent, CalendarEvent}; diff --git a/pages/api/cancel.ts b/pages/api/cancel.ts index 54c58791..792d3843 100644 --- a/pages/api/cancel.ts +++ b/pages/api/cancel.ts @@ -1,4 +1,5 @@ import prisma from '../../lib/prisma'; +import {createEvent, deleteEvent} from "../../lib/calendarClient"; export default async function handler(req, res) { if (req.method == "POST") { @@ -10,11 +11,14 @@ export default async function handler(req, res) { }, select: { id: true, + user: true, attendees: true, references: true } }); + await deleteEvent(bookingToDelete.user.credentials[0], uid); + await prisma.attendee.deleteMany({ where: { bookingId: bookingToDelete.id