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 }