removeAddress method

Future<bool> removeAddress(
  1. UpdateAddAddressRequestModel userAddressModel
)

Implementation

Future<bool> removeAddress(
    UpdateAddAddressRequestModel userAddressModel) async {
  String addUserGql =
      """mutation removeAddress(\$id: String, \$addressId: String) {
            removeAddress(id: \$id, addressId: \$addressId) {
              _id
              __typename
            }
          }""";
  GraphQLConfiguration graphQLConfiguration = GraphQLConfiguration();
  GraphQLClient _client = graphQLConfiguration.clientToQuery();
  final vble = {
    "addressId": userAddressModel.addressId,
    "id": userAddressModel.sId
  };
  QueryResult result = await _client.mutate(
    MutationOptions(
      document: gql(addUserGql),
      variables: vble,
    ),
  );
  if (!result.hasException) {
    var removeAddress = result.data!['removeAddress'];
    if (removeAddress != null && removeAddress["_id"] != null) {
      return true;
    } else {
      return true;
    }
  }
  return false;
}