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