removeWishlistByProductId method

Future<bool> removeWishlistByProductId(
  1. String userId,
  2. String productId
)

Implementation

Future<bool> removeWishlistByProductId(
    String userId, String productId) async {
  String wishlistGql =
      """mutation removeWishlistByProductId(\$userId: String, \$productId: String) {
        removeWishlistByProductId(userId: \$userId, productId: \$productId) {
          _id
        }
      }""";
  GraphQLConfiguration graphQLConfiguration = GraphQLConfiguration();
  GraphQLClient _client = graphQLConfiguration.clientToQuery();
  final vble = {"userId": userId, "productId": productId};
  QueryResult result = await _client.mutate(
    MutationOptions(
      document: gql(wishlistGql),
      variables: vble,
    ),
  );
  if (!result.hasException) {
    var removeWishlist = result.data!['removeWishlistByProductId'];
    if (removeWishlist != null && removeWishlist["_id"] != null) {
      return true;
    } else {
      return true;
    }
  }
  return false;
}