String userDetail = '''
fragment userDetail on users {
id
name
}
'''
.replaceAll('\n', ' ');
String register = '''
mutation(
\$uid: String!
\$pin: String!
) {
user: createUser(
data: {
uid: \$uid
pin: \$pin
}
) {
...userDetail
}
}
'''
.replaceAll('\n', ' ');
this does not work :) please let me know how can i add fragments ???
Currently this package does not support fragments. Feel free to open a PR for it.
import 'package:graphql_flutter/graphql_flutter.dart';
class Fragments {
static final itemFields = gql(r'''
fragment itemFields on item {
id
text
}
fragment memberFields on member {
id
nickname
}
''');
}
class Queries {
static final getItems = gql('''
query getItems {
items {
...itemFields
member {
...memberFields
}
}
}
''')..definitions.addAll(Fragments.itemFields.definitions);
}
// ...
Query(
options: QueryOptions(
documentNode: Queries.getItems,
),
builder:
// ...
Most helpful comment