From ecd20d63c91612904542ed03a5b02809c1269802 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Wed, 19 Oct 2022 19:35:34 +0100 Subject: [PATCH] Added attendees & user (#192) --- pages/api/bookings/[id]/_get.ts | 5 ++++- pages/api/bookings/_get.ts | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pages/api/bookings/[id]/_get.ts b/pages/api/bookings/[id]/_get.ts index bcf74dc647..ea83d649aa 100644 --- a/pages/api/bookings/[id]/_get.ts +++ b/pages/api/bookings/[id]/_get.ts @@ -35,7 +35,10 @@ import { schemaQueryIdParseInt } from "@lib/validations/shared/queryIdTransformP export async function getHandler(req: NextApiRequest) { const { prisma, query } = req; const { id } = schemaQueryIdParseInt.parse(query); - const booking = await prisma.booking.findUnique({ where: { id } }); + const booking = await prisma.booking.findUnique({ + where: { id }, + include: { attendees: true, user: true }, + }); return { booking: schemaBookingReadPublic.parse(booking) }; } diff --git a/pages/api/bookings/_get.ts b/pages/api/bookings/_get.ts index 322d8161f1..d6c7d65a2a 100644 --- a/pages/api/bookings/_get.ts +++ b/pages/api/bookings/_get.ts @@ -29,6 +29,10 @@ import { schemaQuerySingleOrMultipleUserIds } from "@lib/validations/shared/quer async function handler(req: NextApiRequest) { const { userId, isAdmin, prisma } = req; const args: Prisma.BookingFindManyArgs = isAdmin ? {} : { where: { userId } }; + args.include = { + attendees: true, + user: true, + }; /** Only admins can query other users */ if (isAdmin && req.query.userId) { const query = schemaQuerySingleOrMultipleUserIds.parse(req.query);