11import type { ExtendedResolveParams } from '../index' ;
2- import { AliasesMap , replaceAliases } from './aliases' ;
32
43export interface BeforeQueryHelperOpts {
54 useLean ?: boolean ;
@@ -20,32 +19,18 @@ export async function beforeQueryHelper(resolveParams: ExtendedResolveParams): P
2019 return result ;
2120}
2221
23- export async function beforeQueryHelperLean (
24- resolveParams : ExtendedResolveParams ,
25- reverseAliases : AliasesMap | false
26- ) : Promise < any > {
22+ export async function beforeQueryHelperLean ( resolveParams : ExtendedResolveParams ) : Promise < any > {
2723 if ( ! resolveParams . query || typeof resolveParams . query . lean !== 'function' ) {
2824 throw new Error ( 'beforeQueryHelper: expected resolveParams.query to be instance of Query' ) ;
2925 }
3026
31- let result ;
3227 if ( ! resolveParams . beforeQuery ) {
33- result = await resolveParams . query . lean ( ) ;
34- } else {
35- result = resolveParams . beforeQuery ( resolveParams . query , resolveParams ) ;
36- if ( result && typeof ( result as any ) . lean === 'function' ) {
37- result = await ( result as any ) . lean ( ) ;
38- }
28+ return resolveParams . query . lean ( ) ;
3929 }
4030
41- if ( reverseAliases && result ) {
42- // translate field aliases to match GraphQL field type
43- if ( Array . isArray ( result ) ) {
44- return result . map ( ( d ) => replaceAliases ( d , reverseAliases ) ) ;
45- } else {
46- return replaceAliases ( result , reverseAliases ) ;
47- }
48- } else {
49- return result ;
31+ const result = resolveParams . beforeQuery ( resolveParams . query , resolveParams ) ;
32+ if ( result && typeof ( result as any ) . lean === 'function' ) {
33+ return ( result as any ) . lean ( ) ;
5034 }
35+ return result ;
5136}
0 commit comments