getSimilarPack method

Future getSimilarPack(
  1. String packId
)

Implementation

Future getSimilarPack(String packId) async {
  GraphQLClient _client = graphQLConfiguration.clientToQuery();

  var similarPackGql = """
             query getSimilarPack(\$packId: String) {
              getSimilarPack(packId: \$packId) {
                _id
                packName
                packId
                setId
                packImage
                setPrice
                __typename
              }
            }
          """;

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

  if (!result.hasException) {
    var similarPack = result.data!['getSimilarPack'];

    if (similarPack != null) {
      similarPackDetails = similarPackFromJson(similarPack);
    }
    return similarPackDetails;
  }
  return similarPackDetails;
}