graphql_query_builder 1.0.1 graphql_query_builder: ^1.0.1 copied to clipboard
Creates a graphql query string from maps to use with http. This will make it much easier to create a query sstring. Also, will work with unlimited levels of nested objects.
import 'package:graphql_query_builder/graphql_query_builder.dart';
void CreateQuery() {
final parameterObject = ParameterObject(parameterObject: {
'name': 'name',
'description': 'description',
});
final nestedResultObject =
ResultObject(resultObject: {'id': null, 'name': null});
final resultObject = ResultObject(resultObject: {
'id': null,
'name': null,
'category': nestedResultObject,
});
final mutationBuilder = MutationBuilder(
'addToCart',
{'id': 'id', 'product': parameterObject},
{'id': null, 'product': resultObject},
);
final queryBuilder = QueryBuilder(
'products',
{},
{'id': null, 'product': resultObject},
);
var mutation = mutationBuilder.buildQuery();
var query = queryBuilder.buildQuery();
print(mutation);
print('=======================');
print(query);
}