Skip to content

Commit

Permalink
fix(graphql-flutter): replace document string with AST Document
Browse files Browse the repository at this point in the history
  • Loading branch information
mainawycliffe committed Nov 5, 2019
1 parent edf7df6 commit 23e40af
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 26 deletions.
8 changes: 2 additions & 6 deletions packages/graphql_flutter/example/lib/fetchmore/main.dart
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
import 'package:flutter/material.dart';
import 'package:gql/language.dart';
import 'package:graphql_flutter/graphql_flutter.dart';

import '../graphql_operation/queries/readRepositories.dart' as queries;

// to run the example, create a file ../local.dart with the content:
// const String YOUR_PERSONAL_ACCESS_TOKEN =
// '<YOUR_PERSONAL_ACCESS_TOKEN>';
// ignore: uri_does_not_exist
import '../local.dart';

class FetchMoreWidgetScreen extends StatelessWidget {
Expand Down Expand Up @@ -85,7 +81,7 @@ class _MyHomePageState extends State<MyHomePage> {
),
Query(
options: QueryOptions(
document: queries.searchRepositories,
documentNode: parseString(queries.searchRepositories),
variables: <String, dynamic>{
'nRepositories': nRepositories,
'query': _searchQuery,
Expand Down
14 changes: 5 additions & 9 deletions packages/graphql_flutter/example/lib/graphql_bloc/bloc.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
import 'package:rxdart/subjects.dart';
import 'package:gql/language.dart';
import 'package:graphql_flutter/graphql_flutter.dart';
import 'package:rxdart/subjects.dart';

import '../graphql_operation/mutations/mutations.dart' as mutations;
import '../graphql_operation/queries/readRepositories.dart' as queries;

// to run the example, create a file ../local.dart with the content:
// const String YOUR_PERSONAL_ACCESS_TOKEN =
// '<YOUR_PERSONAL_ACCESS_TOKEN>';
// ignore: uri_does_not_exist
import '../local.dart';

class Repo {
Expand Down Expand Up @@ -75,8 +71,8 @@ class Bloc {

Future<QueryResult> _mutateToggleStar(Repo repo) async {
final MutationOptions _options = MutationOptions(
document:
repo.viewerHasStarred ? mutations.removeStar : mutations.addStar,
documentNode: parseString(
repo.viewerHasStarred ? mutations.removeStar : mutations.addStar),
variables: <String, String>{
'starrableId': repo.id,
},
Expand All @@ -97,7 +93,7 @@ class Bloc {
// fetchPolicy = FetchPolicy.cacheAndNetwork;
// }
final WatchQueryOptions _options = WatchQueryOptions(
document: queries.readRepositories,
documentNode: parseString(queries.readRepositories),
variables: <String, dynamic>{
'nRepositories': nRepositories,
},
Expand Down
11 changes: 4 additions & 7 deletions packages/graphql_flutter/example/lib/graphql_widget/main.dart
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
import 'package:flutter/material.dart';
import 'package:gql/language.dart';
import 'package:graphql_flutter/graphql_flutter.dart';

import '../graphql_operation/mutations/mutations.dart' as mutations;
import '../graphql_operation/queries/readRepositories.dart' as queries;
import '../helpers.dart' show withGenericHandling;

// to run the example, create a file ../local.dart with the content:
// const String YOUR_PERSONAL_ACCESS_TOKEN =
// '<YOUR_PERSONAL_ACCESS_TOKEN>';
// ignore: uri_does_not_exist
import '../local.dart';

const bool ENABLE_WEBSOCKETS = false;
Expand Down Expand Up @@ -98,7 +94,7 @@ class _MyHomePageState extends State<MyHomePage> {
),
Query(
options: QueryOptions(
document: queries.readRepositories,
documentNode: parseString(queries.readRepositories),
variables: <String, dynamic>{
'nRepositories': nRepositories,
},
Expand Down Expand Up @@ -177,7 +173,8 @@ class StarrableRepository extends StatelessWidget {
Widget build(BuildContext context) {
return Mutation(
options: MutationOptions(
document: starred ? mutations.removeStar : mutations.addStar,
documentNode:
parseString(starred ? mutations.removeStar : mutations.addStar),
update: (Cache cache, QueryResult result) {
if (result.hasException) {
print(result.exception);
Expand Down
1 change: 1 addition & 0 deletions packages/graphql_flutter/lib/src/widgets/mutation.dart
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ class MutationState extends State<Mutation> {

WatchQueryOptions get _options => WatchQueryOptions(
document: widget.options.document,
documentNode: widget.options.documentNode,
variables: widget.options.variables,
fetchPolicy: widget.options.fetchPolicy,
errorPolicy: widget.options.errorPolicy,
Expand Down
1 change: 1 addition & 0 deletions packages/graphql_flutter/lib/src/widgets/query.dart
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ class QueryState extends State<Query> {

return WatchQueryOptions(
document: options.document,
documentNode: options.documentNode,
variables: options.variables,
fetchPolicy: options.fetchPolicy,
errorPolicy: options.errorPolicy,
Expand Down
7 changes: 3 additions & 4 deletions packages/graphql_flutter/lib/src/widgets/subscription.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
import 'dart:async';
import 'dart:io';

import 'package:connectivity/connectivity.dart';
import 'package:flutter/widgets.dart';

import 'package:gql/language.dart';
import 'package:graphql/client.dart';
import 'package:graphql/internal.dart';

import 'package:graphql_flutter/src/widgets/graphql_provider.dart';
import 'package:connectivity/connectivity.dart';

typedef OnSubscriptionCompleted = void Function();

Expand Down Expand Up @@ -52,7 +51,7 @@ class _SubscriptionState<T> extends State<Subscription<T>> {
final GraphQLClient client = GraphQLProvider.of(context).value;
assert(client != null);
final Operation operation = Operation(
document: widget.query,
documentNode: parseString(widget.query),
variables: widget.variables,
operationName: widget.operationName,
);
Expand Down

0 comments on commit 23e40af

Please sign in to comment.