diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java b/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java index 4fe78304f304004644f06b958f98d4b30d1378c7..275cace1ae72a0a43496c438177ee1f273420a48 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java +++ b/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java @@ -30,7 +30,7 @@ public class GraphQLRequestSerializer { if (graphQLRequests.getRequests().isEmpty()) { throw new IllegalArgumentException("At least one GraphQL request should be supplied"); } - GraphQLOperation operation = GraphQLOperation.QUERY; + GraphQLOperation operation = graphQLRequests.getRequests().get(0).getRequest().getOperationType(); StringBuilder queryBuilder = new StringBuilder(); for (GraphQLRequest request : graphQLRequests.getRequests()) { if (request == null || request.getRequest() == null) { @@ -40,7 +40,6 @@ public class GraphQLRequestSerializer { throw new IllegalArgumentException("Only operations of the same type (query/mutation/subscription) can be executed at once"); } queryBuilder.append(buildQuery(request)).append(" "); - operation = request.getRequest().getOperationType(); } return jsonQuery(operationWrapper(queryBuilder.toString(), operation)); }