Skip to content

Commit 21d7323

Browse files
committed
fix: include member orgs in the optimize path function
1 parent dd262f8 commit 21d7323

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

services/libs/data-access-layer/src/members/queryBuilder.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,13 +197,15 @@ const hasNonIdMemberFieldReferences = (filterString: string): boolean => {
197197
const canUseActivityCountOptimization = ({
198198
filterHasMe,
199199
filterHasMo,
200+
includeMemberOrgs,
200201
sortField,
201202
withAggregates,
202203
}: {
203204
filterHasMe: boolean
204205
filterHasMo: boolean
205206
sortField: string | undefined
206207
withAggregates: boolean
208+
includeMemberOrgs: boolean
207209
}): boolean => {
208210
// Need aggregates to access activityCount
209211
if (!withAggregates) return false
@@ -214,6 +216,8 @@ const canUseActivityCountOptimization = ({
214216
// Cannot use if filter requires expensive joins (me.*, mo.*)
215217
if (filterHasMe || filterHasMo) return false
216218

219+
if (includeMemberOrgs) return false
220+
217221
return true
218222
}
219223

@@ -406,6 +410,7 @@ export const buildQuery = ({
406410
const useActivityCountOptimized = canUseActivityCountOptimization({
407411
filterHasMe,
408412
filterHasMo,
413+
includeMemberOrgs,
409414
sortField,
410415
withAggregates,
411416
})

0 commit comments

Comments
 (0)