From ce8cca8a394ebb394c33d2413697ecf9813dea44 Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 7 Jun 2021 09:18:41 +0200 Subject: [PATCH] Fix: Check if credentials present Fix: Request credentials as well --- pages/api/book/[user].ts | 13 +++++++------ pages/api/cancel.ts | 6 +++++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pages/api/book/[user].ts b/pages/api/book/[user].ts index f7b58a05..7e8de525 100644 --- a/pages/api/book/[user].ts +++ b/pages/api/book/[user].ts @@ -46,18 +46,19 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) const result = await createEvent(currentUser.credentials[0], evt); const hashUID = sha256(JSON.stringify(evt)); + const referencesToCreate = currentUser.credentials.length == 0 ? [] : [ + { + type: currentUser.credentials[0].type, + uid: result.id + } + ]; await prisma.booking.create({ data: { uid: hashUID, userId: currentUser.id, references: { - create: [ - { - type: currentUser.credentials[0].type, - uid: result.id - } - ] + create: referencesToCreate }, eventTypeId: eventType.id, diff --git a/pages/api/cancel.ts b/pages/api/cancel.ts index 792d3843..19296093 100644 --- a/pages/api/cancel.ts +++ b/pages/api/cancel.ts @@ -11,7 +11,11 @@ export default async function handler(req, res) { }, select: { id: true, - user: true, + user: { + select: { + credentials: true + } + }, attendees: true, references: true }