Skip to content

Commit 1b730f8

Browse files
authored
fix(typeMerging): enable renaming of subschema key fields via transforms (#2291)
disallows key fields to be filtered from subschema
1 parent 29ead57 commit 1b730f8

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

.changeset/olive-parrots-cross.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/delegate': patch
3+
---
4+
5+
fix(typeMerging): enable subschemas to use keys that have been renamed via transforms

packages/delegate/src/mergeFields.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,14 +235,14 @@ const subschemaTypesContainSelectionSet = memoize3(function (
235235
if (Array.isArray(sourceSubschemaOrSourceSubschemas)) {
236236
return typesContainSelectionSet(
237237
sourceSubschemaOrSourceSubschemas.map(
238-
sourceSubschema => sourceSubschema.schema.getType(mergedTypeInfo.typeName) as GraphQLObjectType
238+
sourceSubschema => sourceSubschema.transformedSchema.getType(mergedTypeInfo.typeName) as GraphQLObjectType
239239
),
240240
selectionSet
241241
);
242242
}
243243

244244
return typesContainSelectionSet(
245-
[sourceSubschemaOrSourceSubschemas.schema.getType(mergedTypeInfo.typeName) as GraphQLObjectType],
245+
[sourceSubschemaOrSourceSubschemas.transformedSchema.getType(mergedTypeInfo.typeName) as GraphQLObjectType],
246246
selectionSet
247247
);
248248
});

0 commit comments

Comments
 (0)