From 1e306ef1b0e8f8d31c253d866ed322a9ef5aeeab Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 7 Jun 2021 08:59:13 +0200 Subject: [PATCH] Use calendar deletion --- lib/calendarClient.ts | 2 +- pages/api/cancel.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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