Add missing condition to filter non-accepted memberships on the organization members count

This commit is contained in:
Carlos Monastyrski
2025-10-14 10:56:48 -03:00
parent 1169940cf1
commit 72deda5e9a

View File

@@ -5,6 +5,7 @@ import {
AccessScope,
OrganizationsSchema,
OrgMembershipRole,
OrgMembershipStatus,
TableName,
TMemberships,
TMembershipsInsert,
@@ -346,6 +347,7 @@ export const orgDALFactory = (db: TDbClient) => {
.replicaNode()(TableName.Membership)
.where(`${TableName.Membership}.scopeOrgId`, orgId)
.where(`${TableName.Membership}.scope`, AccessScope.Organization)
.where(`${TableName.Membership}.status`, OrgMembershipStatus.Accepted)
.whereNotNull(`${TableName.Membership}.actorUserId`)
.count("*")
.join(TableName.Users, `${TableName.Membership}.actorUserId`, `${TableName.Users}.id`)