diff --git a/packages/trpc/server/routers/viewer/bookings/get.handler.ts b/packages/trpc/server/routers/viewer/bookings/get.handler.ts index c8e4eeee34..c056d06efd 100644 --- a/packages/trpc/server/routers/viewer/bookings/get.handler.ts +++ b/packages/trpc/server/routers/viewer/bookings/get.handler.ts @@ -289,6 +289,7 @@ export async function getBookings({ bookingsQueryUserId, bookingsQueryAttendees, bookingsQueryTeamMember, + bookingsQueryOrganizationMembers, bookingsQuerySeatReference, ////////////////////////// @@ -350,6 +351,35 @@ export async function getBookings({ take: take + 1, skip, }), + prisma.booking.findMany({ + where: { + OR: [ + { + user: { + teams: { + some: { + team: { + isOrganization: true, + members: { + some: { + userId: user.id, + role: { + in: ["ADMIN", "OWNER"], + }, + }, + }, + }, + }, + }, + }, + }, + ], + AND: [passedBookingsStatusFilter, ...filtersCombined], + }, + orderBy, + take: take + 1, + skip, + }), prisma.booking.findMany({ where: { OR: [ @@ -434,6 +464,7 @@ export async function getBookings({ bookingsQueryUserId .concat(bookingsQueryAttendees) .concat(bookingsQueryTeamMember) + .concat(bookingsQueryOrganizationMembers) .concat(bookingsQuerySeatReference) );