diff --git a/packages/trpc/server/routers/viewer/availability/team/listTeamAvailability.handler.ts b/packages/trpc/server/routers/viewer/availability/team/listTeamAvailability.handler.ts index 96f20707a1..58c6132ba8 100644 --- a/packages/trpc/server/routers/viewer/availability/team/listTeamAvailability.handler.ts +++ b/packages/trpc/server/routers/viewer/availability/team/listTeamAvailability.handler.ts @@ -130,14 +130,15 @@ async function getInfoForAllTeams({ ctx, input }: GetOptions) { // Get total team count across all teams the user is in (for pagination) - const totalTeamMembers = - await prisma.$queryRaw`SELECT COUNT(DISTINCT "userId")::integer from "Membership" WHERE "teamId" IN (${Prisma.join( - teamIds - )})`; + const totalTeamMembers = await prisma.$queryRaw< + { + count: number; + }[] + >`SELECT COUNT(DISTINCT "userId")::integer from "Membership" WHERE "teamId" IN (${Prisma.join(teamIds)})`; return { teamMembers, - totalTeamMembers, + totalTeamMembers: totalTeamMembers[0].count, }; }