File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
services/libs/data-access-layer/src/members Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -180,17 +180,24 @@ export const buildQuery = ({
180180 const ctes : string [ ] = [ ]
181181 if ( needsMemberOrgs ) ctes . push ( buildMemberOrgsCTE ( true ) . trim ( ) )
182182
183+ // Add search CTE if present
184+ if ( searchConfig . cte ) ctes . push ( searchConfig . cte . trim ( ) )
185+
183186 const withClause = ctes . length ? `WITH ${ ctes . join ( ',\n' ) } ` : ''
184187
185188 const memberOrgsJoin = needsMemberOrgs ? `LEFT JOIN member_orgs mo ON mo."memberId" = m.id` : ''
186189
190+ // Add search join if present
191+ const searchJoin = searchConfig . join || ''
192+
187193 return `
188194 ${ withClause }
189195 SELECT ${ fields }
190196 FROM "memberSegmentsAgg" msa
191197 JOIN members m
192198 ON m.id = msa."memberId"
193199 ${ memberOrgsJoin }
200+ ${ searchJoin }
194201 LEFT JOIN "memberEnrichments" me
195202 ON me."memberId" = m.id
196203 WHERE
You can’t perform that action at this time.
0 commit comments