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);