@@ -6,6 +6,7 @@ export const loadAffiliationConnectionsByOrgId =
66 ( { query, userKey, cleanseInput, i18n } ) =>
77 async ( { orgId, after, before, first, last, orderBy, search } ) => {
88 let afterTemplate = aql ``
9+ let afterVar = aql ``
910 if ( typeof after !== 'undefined' ) {
1011 const { id : afterId } = fromGlobalId ( cleanseInput ( after ) )
1112 if ( typeof orderBy === 'undefined' ) {
@@ -17,12 +18,13 @@ export const loadAffiliationConnectionsByOrgId =
1718 } else {
1819 afterTemplateDirection = aql `<`
1920 }
20-
21+
22+ afterVar = aql `LET afterVar = DOCUMENT(users, PARSE_IDENTIFIER(DOCUMENT(affiliations, ${ afterId } )._to).key)`
2123 let affiliationField , documentField
2224 /* istanbul ignore else */
2325 if ( orderBy . field === 'user-username' ) {
2426 affiliationField = aql `DOCUMENT(users, PARSE_IDENTIFIER(affiliation._to).key).userName`
25- documentField = aql `DOCUMENT(users, PARSE_IDENTIFIER(DOCUMENT(affiliations, ${ afterId } )._to).key) .userName`
27+ documentField = aql `afterVar .userName`
2628 }
2729
2830 afterTemplate = aql `
@@ -34,6 +36,7 @@ export const loadAffiliationConnectionsByOrgId =
3436 }
3537
3638 let beforeTemplate = aql ``
39+ let beforeVar = aql ``
3740 if ( typeof before !== 'undefined' ) {
3841 const { id : beforeId } = fromGlobalId ( cleanseInput ( before ) )
3942 if ( typeof orderBy === 'undefined' ) {
@@ -46,11 +49,13 @@ export const loadAffiliationConnectionsByOrgId =
4649 beforeTemplateDirection = aql `>`
4750 }
4851
52+ beforeVar = aql `LET beforeVar = DOCUMENT(users, PARSE_IDENTIFIER(DOCUMENT(affiliations, ${ beforeId } )._to).key)`
53+
4954 let affiliationField , documentField
5055 /* istanbul ignore else */
5156 if ( orderBy . field === 'user-username' ) {
5257 affiliationField = aql `DOCUMENT(users, PARSE_IDENTIFIER(affiliation._to).key).userName`
53- documentField = aql `DOCUMENT(users, PARSE_IDENTIFIER(DOCUMENT(affiliations, ${ beforeId } )._to).key) .userName`
58+ documentField = aql `beforeVar .userName`
5459 }
5560
5661 beforeTemplate = aql `
@@ -194,6 +199,9 @@ export const loadAffiliationConnectionsByOrgId =
194199
195200 ${ userSearchQuery }
196201
202+ ${ afterVar }
203+ ${ beforeVar }
204+
197205 LET affiliationKeys = (
198206 FOR v, e IN 1..1 OUTBOUND ${ orgId } affiliations
199207 ${ userIdFilter }
0 commit comments