getAllWishListWithProduct method

Future getAllWishListWithProduct(
  1. String userId
)

Implementation

Future getAllWishListWithProduct(String userId) async {
  GraphQLClient _client = graphQLConfiguration.clientToQuery();

  var orderListGql = """
         query getAllWishlistWithProduct(\$userId: String) {
  getAllWishlistWithProduct(userId: \$userId) {
      _id
      name
      description
      type
      moq
      isOutofstock
      isMultiple
      imageId
      price {
          sellingPrice
          mrp
          discount
          minPrice
          maxPrice
          type
          isSamePrice
      }
      images {
        imageName
        position
      }
  }
}
          """;

  final vble = {"userId": userId};
  QueryResult result = await _client.query(QueryOptions(
    document: gql(orderListGql),
    variables: vble,
    fetchPolicy: FetchPolicy.networkOnly,
  ));
  if (!result.hasException) {
    var allWishList = result.data!['getAllWishlistWithProduct'];
    if (allWishList != null && allWishList.length > 0) {
      allWishList = allWishListWithProductFromJson(allWishList);
      return allWishList;
    }
  }
  return allWishList;
}