@graphql-codegen/visitor-plugin-common
Advanced tools
Comparing version 5.3.1-alpha-20240702022915-a031a0b478b86f72b8837a4ed76ae83b34fc328a to 5.3.1-alpha-20240702080245-1cb8fe58c02ee2f0d15d19961cce38129691fc6d
@@ -929,7 +929,7 @@ "use strict"; | ||
if (result.checkedTypesWithNestedAbstractTypes[baseType.name] && | ||
(result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'yes' || | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'no')) { | ||
return result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'yes'; | ||
(result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'yes' || | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'no')) { | ||
return result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'yes'; | ||
} | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name] ||= { hasNestedAbstractTypes: 'checking' }; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name] ||= { checkStatus: 'checking' }; | ||
let atLeastOneFieldWithAbstractType = false; | ||
@@ -946,5 +946,5 @@ const fields = baseType.getFields(); | ||
if (result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name]) { | ||
if (result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes === 'yes') { | ||
if (result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus === 'yes') { | ||
atLeastOneFieldWithAbstractType = true; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'yes'; | ||
} | ||
@@ -954,3 +954,3 @@ continue; | ||
else { | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name] = { hasNestedAbstractTypes: 'checking' }; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name] = { checkStatus: 'checking' }; | ||
} | ||
@@ -960,4 +960,4 @@ // If the field is an abstract type, then both the field type and parent type are abstract types | ||
atLeastOneFieldWithAbstractType = true; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'yes'; | ||
continue; | ||
@@ -970,3 +970,3 @@ } | ||
// to make sure when the field type is updated to either 'yes' or 'no', it becomes the parent's type as well | ||
if (result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'checking') { | ||
if (result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'checking') { | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name] = | ||
@@ -978,4 +978,4 @@ result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name]; | ||
atLeastOneFieldWithAbstractType = true; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'yes'; | ||
} | ||
@@ -986,3 +986,3 @@ continue; | ||
// This includes scalar types, enums, input types and objects without abstract types | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes = 'no'; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus = 'no'; | ||
} | ||
@@ -993,5 +993,5 @@ if (atLeastOneFieldWithAbstractType) { | ||
else { | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'no'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'no'; | ||
} | ||
return atLeastOneFieldWithAbstractType; | ||
} |
@@ -924,7 +924,7 @@ import { ApolloFederation, getBaseType } from '@graphql-codegen/plugin-helpers'; | ||
if (result.checkedTypesWithNestedAbstractTypes[baseType.name] && | ||
(result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'yes' || | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'no')) { | ||
return result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'yes'; | ||
(result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'yes' || | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'no')) { | ||
return result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'yes'; | ||
} | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name] ||= { hasNestedAbstractTypes: 'checking' }; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name] ||= { checkStatus: 'checking' }; | ||
let atLeastOneFieldWithAbstractType = false; | ||
@@ -941,5 +941,5 @@ const fields = baseType.getFields(); | ||
if (result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name]) { | ||
if (result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes === 'yes') { | ||
if (result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus === 'yes') { | ||
atLeastOneFieldWithAbstractType = true; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'yes'; | ||
} | ||
@@ -949,3 +949,3 @@ continue; | ||
else { | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name] = { hasNestedAbstractTypes: 'checking' }; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name] = { checkStatus: 'checking' }; | ||
} | ||
@@ -955,4 +955,4 @@ // If the field is an abstract type, then both the field type and parent type are abstract types | ||
atLeastOneFieldWithAbstractType = true; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'yes'; | ||
continue; | ||
@@ -965,3 +965,3 @@ } | ||
// to make sure when the field type is updated to either 'yes' or 'no', it becomes the parent's type as well | ||
if (result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes === 'checking') { | ||
if (result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus === 'checking') { | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name] = | ||
@@ -973,4 +973,4 @@ result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name]; | ||
atLeastOneFieldWithAbstractType = true; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus = 'yes'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'yes'; | ||
} | ||
@@ -981,3 +981,3 @@ continue; | ||
// This includes scalar types, enums, input types and objects without abstract types | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].hasNestedAbstractTypes = 'no'; | ||
result.checkedTypesWithNestedAbstractTypes[fieldBaseType.name].checkStatus = 'no'; | ||
} | ||
@@ -988,5 +988,5 @@ if (atLeastOneFieldWithAbstractType) { | ||
else { | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].hasNestedAbstractTypes = 'no'; | ||
result.checkedTypesWithNestedAbstractTypes[baseType.name].checkStatus = 'no'; | ||
} | ||
return atLeastOneFieldWithAbstractType; | ||
} |
{ | ||
"name": "@graphql-codegen/visitor-plugin-common", | ||
"version": "5.3.1-alpha-20240702022915-a031a0b478b86f72b8837a4ed76ae83b34fc328a", | ||
"version": "5.3.1-alpha-20240702080245-1cb8fe58c02ee2f0d15d19961cce38129691fc6d", | ||
"peerDependencies": { | ||
@@ -5,0 +5,0 @@ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" |
@@ -622,3 +622,3 @@ import { ApolloFederation } from '@graphql-codegen/plugin-helpers'; | ||
protected _checkedTypesWithNestedAbstractTypes: Record<string, { | ||
hasNestedAbstractTypes: 'yes' | 'no' | 'checking'; | ||
checkStatus: 'yes' | 'no' | 'checking'; | ||
}>; | ||
@@ -625,0 +625,0 @@ private _directiveResolverMappings; |
Sorry, the diff of this file is not supported yet
571091