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