From 49abf06ce6658178213516bd0fcbc10c522f8d79 Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 14 Jun 2021 19:00:17 +0200 Subject: [PATCH] Deleting zoom also works --- pages/api/cancel.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pages/api/cancel.ts b/pages/api/cancel.ts index 4c6a31f9..90ef2f43 100644 --- a/pages/api/cancel.ts +++ b/pages/api/cancel.ts @@ -1,6 +1,7 @@ import prisma from '../../lib/prisma'; import {deleteEvent} from "../../lib/calendarClient"; import async from 'async'; +import {deleteMeeting} from "../../lib/videoClient"; export default async function handler(req, res) { if (req.method == "POST") { @@ -29,7 +30,11 @@ export default async function handler(req, res) { const apiDeletes = async.mapLimit(bookingToDelete.user.credentials, 5, async (credential) => { const bookingRefUid = bookingToDelete.references.filter((ref) => ref.type === credential.type)[0].uid; - return await deleteEvent(credential, bookingRefUid); + if(credential.type.endsWith("_calendar")) { + return await deleteEvent(credential, bookingRefUid); + } else if(credential.type.endsWith("_video")) { + return await deleteMeeting(credential, bookingRefUid); + } }); const attendeeDeletes = prisma.attendee.deleteMany({ where: {