|
|
@@ -90,7 +90,7 @@ export class GraphqlValueTransformer {
|
|
|
parent: currentNode,
|
|
|
children: {},
|
|
|
};
|
|
|
- currentNode.children[fieldDef.name] = newNode;
|
|
|
+ currentNode.children[node.alias?.value ?? node.name.value] = newNode;
|
|
|
currentNode = newNode;
|
|
|
}
|
|
|
if (node.kind === 'FragmentSpread') {
|
|
|
@@ -186,23 +186,20 @@ export class GraphqlValueTransformer {
|
|
|
inputType: GraphQLInputObjectType,
|
|
|
parent: TypeTreeNode,
|
|
|
): { [name: string]: TypeTreeNode } {
|
|
|
- return Object.entries(inputType.getFields()).reduce(
|
|
|
- (result, [key, field]) => {
|
|
|
- const namedType = getNamedType(field.type);
|
|
|
- const child: TypeTreeNode = {
|
|
|
- type: namedType,
|
|
|
- isList: this.isList(field.type),
|
|
|
- parent,
|
|
|
- fragmentRefs: [],
|
|
|
- children: {},
|
|
|
- };
|
|
|
- if (isInputObjectType(namedType)) {
|
|
|
- child.children = this.getChildrenTreeNodes(namedType, child);
|
|
|
- }
|
|
|
- return { ...result, [key]: child };
|
|
|
- },
|
|
|
- {} as { [name: string]: TypeTreeNode },
|
|
|
- );
|
|
|
+ return Object.entries(inputType.getFields()).reduce((result, [key, field]) => {
|
|
|
+ const namedType = getNamedType(field.type);
|
|
|
+ const child: TypeTreeNode = {
|
|
|
+ type: namedType,
|
|
|
+ isList: this.isList(field.type),
|
|
|
+ parent,
|
|
|
+ fragmentRefs: [],
|
|
|
+ children: {},
|
|
|
+ };
|
|
|
+ if (isInputObjectType(namedType)) {
|
|
|
+ child.children = this.getChildrenTreeNodes(namedType, child);
|
|
|
+ }
|
|
|
+ return { ...result, [key]: child };
|
|
|
+ }, {} as { [name: string]: TypeTreeNode });
|
|
|
}
|
|
|
|
|
|
private isList(t: any): boolean {
|