From 0b4023052ad57fd1368983700c287299571db260 Mon Sep 17 00:00:00 2001 From: Tobe O Date: Sat, 4 Aug 2018 20:47:23 -0400 Subject: [PATCH] Null coalesce global variables in `GraphQL` class --- graphql_server/lib/graphql_server.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/graphql_server/lib/graphql_server.dart b/graphql_server/lib/graphql_server.dart index 206da67b..34dc140a 100644 --- a/graphql_server/lib/graphql_server.dart +++ b/graphql_server/lib/graphql_server.dart @@ -100,9 +100,9 @@ class GraphQL { Future> executeRequest( GraphQLSchema schema, DocumentContext document, {String operationName, - Map variableValues: const {}, + Map variableValues: const {}, initialValue, - Map globalVariables}) async { + Map globalVariables: const {}}) async { var operation = getOperation(document, operationName); var coercedVariableValues = coerceVariableValues( schema, operation, variableValues ?? {}); @@ -240,7 +240,8 @@ class GraphQL { objectValue, fields, fieldType, - new Map.from(globalVariables) + new Map.from( + globalVariables ?? {}) ..addAll(variableValues), globalVariables); }