Added attendees & user (#192)

This commit is contained in:
Alex van Andel
2022-10-19 19:35:34 +01:00
committed by GitHub
parent 03d5f51ceb
commit ecd20d63c9
2 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -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) };
}
+4
View File
@@ -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);