File tree Expand file tree Collapse file tree 1 file changed +14
-10
lines changed
packages/schema/src/plugins/enhancer/policy Expand file tree Collapse file tree 1 file changed +14
-10
lines changed Original file line number Diff line number Diff line change 88 getAttributeArg ,
99 getAuthDecl ,
1010 getDataModelAndTypeDefs ,
11+ getDataModels ,
1112 getEntityCheckerFunctionName ,
1213 getIdFields ,
1314 getLiteral ,
@@ -537,16 +538,19 @@ export function generateNormalizedAuthRef(
537538 * Check if the given enum is referenced in the model
538539 */
539540export function isEnumReferenced ( model : Model , decl : Enum ) : unknown {
540- return streamAllContents ( model ) . some ( ( node ) => {
541- if ( isDataModelField ( node ) && node . type . reference ?. ref === decl ) {
542- // referenced as field type
543- return true ;
544- }
545- if ( isEnumFieldReference ( node ) && node . target . ref ?. $container === decl ) {
546- // enum field is referenced
547- return true ;
548- }
549- return false ;
541+ const dataModels = getDataModels ( model ) ;
542+ return dataModels . some ( ( dm ) => {
543+ return streamAllContents ( dm ) . some ( ( node ) => {
544+ if ( isDataModelField ( node ) && node . type . reference ?. ref === decl ) {
545+ // referenced as field type
546+ return true ;
547+ }
548+ if ( isEnumFieldReference ( node ) && node . target . ref ?. $container === decl ) {
549+ // enum field is referenced
550+ return true ;
551+ }
552+ return false ;
553+ } ) ;
550554 } ) ;
551555}
552556
You can’t perform that action at this time.
0 commit comments