Compare commits

..
2 Commits
Author SHA1 Message Date
Alex van Andel a810a538e9 v3.2.5
release.yml / release (push) Canceled after 0s
2023-08-25 17:23:22 +01:00
sean-brydon 1cd0d7b5ca use team id :/ (#10957) 2023-08-25 16:14:28 +00:00
2 changed files with 7 additions and 28 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@calcom/web",
"version": "3.2.4",
"version": "3.2.5",
"private": true,
"scripts": {
"analyze": "ANALYZE=true next build",
@@ -1,5 +1,3 @@
import { Prisma } from "@prisma/client";
import type { Dayjs } from "@calcom/dayjs";
import dayjs from "@calcom/dayjs";
import type { DateRange } from "@calcom/lib/date-ranges";
@@ -29,22 +27,11 @@ async function getTeamMembers({
cursor: number | null | undefined;
limit: number;
}) {
let whereQuery: Prisma.MembershipWhereInput = {
teamId,
};
if (teamIds) {
whereQuery = {
teamId: {
in: teamIds,
},
};
}
return await prisma.membership.findMany({
where: {
...whereQuery,
accepted: true,
teamId: {
in: teamId ? [teamId] : teamIds,
},
},
select: {
id: true,
@@ -116,23 +103,15 @@ async function getInfoForAllTeams({ ctx, input }: GetOptions) {
},
select: {
id: true,
teamId: true,
},
})
.then((memberships) => memberships.map((membership) => membership.id));
.then((memberships) => memberships.map((membership) => membership.teamId));
if (!teamIds.length) {
throw new TRPCError({ code: "NOT_FOUND", message: "User is not part of any organization or team." });
}
const getTotalMembers = await prisma.$queryRaw<{
count: number;
}>(Prisma.sql`
SELECT
COUNT(DISTINCT "userId") as "count"
FROM "Membership"
WHERE "teamId" IN (${Prisma.join(teamIds)})
`);
const teamMembers = await getTeamMembers({
teamIds,
cursor,
@@ -141,7 +120,7 @@ async function getInfoForAllTeams({ ctx, input }: GetOptions) {
return {
teamMembers,
totalTeamMembers: getTotalMembers.count,
totalTeamMembers: teamMembers.length,
};
}