changeProductWishlist method

Future changeProductWishlist(
  1. String userId,
  2. String productId
)

Implementation

Future changeProductWishlist(String userId, String productId) async {
  GraphQLClient _client = graphQLConfiguration.clientToQuery();

  var changeProductWishlistGql = """
                    query checkSingleProductWishlist(\$userId: String, \$productId: String) {
            checkSingleProductWishlist(userId: \$userId, productId: \$productId) {
              _id
            }
          }
          """;

  final vble = {"userId": userId, "productId": productId};
  QueryResult result = await _client.query(QueryOptions(
    document: gql(changeProductWishlistGql),
    variables: vble,
    fetchPolicy: FetchPolicy.networkOnly,
  ));

  if (!result.hasException) {
    var productWishlistCheck = result.data!['checkSingleProductWishlist'];

    if (productWishlistCheck != null) {
      return true;
    }
  }
  return false;
}