@@ -5,7 +5,7 @@ import { QUERIES_MODULE_NAME, QUERY_HOOKS, QUERY_IMPORT } from "../const/queries
55import { EndpointParameter } from "../types/endpoint" ;
66import { GenerateType , GenerateTypeParams , Import } from "../types/generate" ;
77import { getUniqueArray } from "../utils/array.utils" ;
8- import { getEndpointsImports , getModelsImports } from "../utils/generate/generate.imports.utils" ;
8+ import { getAclImports , getEndpointsImports , getModelsImports } from "../utils/generate/generate.imports.utils" ;
99import {
1010 getAclCheckImportPath ,
1111 getMutationEffectsImportPath ,
@@ -57,7 +57,8 @@ export function generateQueries({ resolver, data, tag = "" }: GenerateTypeParams
5757 from : getMutationEffectsImportPath ( resolver . options ) ,
5858 } ;
5959
60- const hasAclCheck = resolver . options . checkAcl && endpoints . some ( ( endpoint ) => endpoint . acl ) ;
60+ const aclEndpoints = endpoints . filter ( ( endpoint ) => endpoint . acl ) ;
61+ const hasAclCheck = resolver . options . checkAcl && aclEndpoints . length > 0 ;
6162 const aclCheckImport : Import = {
6263 bindings : [ ACL_CHECK_HOOK ] ,
6364 from : getAclCheckImportPath ( resolver . options ) ,
@@ -87,6 +88,12 @@ export function generateQueries({ resolver, data, tag = "" }: GenerateTypeParams
8788 options : resolver . options ,
8889 } ) ;
8990
91+ const aclImports = getAclImports ( {
92+ tag,
93+ endpoints : aclEndpoints ,
94+ options : resolver . options ,
95+ } ) ;
96+
9097 const hbsTemplate = getHbsTemplateDelegate ( resolver , "queries" ) ;
9198
9299 return hbsTemplate ( {
@@ -102,6 +109,7 @@ export function generateQueries({ resolver, data, tag = "" }: GenerateTypeParams
102109 queryTypesImport,
103110 modelsImports,
104111 endpointsImports,
112+ aclImports,
105113 includeNamespace : resolver . options . tsNamespaces ,
106114 tag,
107115 namespace : getNamespaceName ( { type : GenerateType . Queries , tag, options : resolver . options } ) ,
0 commit comments