addToCart method
Implementation
Future addToCart(AddToCartRequest addCartRequest) async {
GraphQLClient _client = graphQLConfiguration.clientToQuery();
var addCartGql = """
mutation addToCartForUser(\$cart: UserCartInput!) {
addToCartForUser(cart: \$cart) {
_id
__typename
}
}
""";
final vble = {"cart": addCartRequest};
QueryResult result = await _client.query(QueryOptions(
document: gql(addCartGql),
variables: vble,
fetchPolicy: FetchPolicy.networkOnly,
));
if (!result.hasException) {
var cartAdd = result.data!['addToCartForUser'];
if (cartAdd != null) {
addedCart = cartAdd;
return addedCart;
}
}
return addedCart;
}