getUserByAddress method
Implementation
Future getUserByAddress(String id) async {
GraphQLClient _client = graphQLConfiguration.clientToQuery();
var getUserByAddressGql = """
query getByUserIdAddress(\$id: String) {
getByUserIdAddress(id: \$id) {
_id
companyName
contactName
emailId
address
mobileNumber
pinCode
country
state
city
billingAddress
shippingAddress
__typename
}
}
""";
final vble = {
"id": id,
};
QueryResult result = await _client.query(QueryOptions(
document: gql(getUserByAddressGql),
variables: vble,
fetchPolicy: FetchPolicy.networkOnly,
));
print(result);
userAddressDetails = [];
try {
if (!result.hasException) {
var userAddressDetailsModel = result.data!['getByUserIdAddress'];
if (userAddressDetailsModel != null &&
userAddressDetailsModel.length > 0) {
userAddressDetails = userByAddressFromJson(userAddressDetailsModel);
return userAddressDetails;
}
}
return userAddressDetails;
} catch (e) {
print(e);
return userAddressDetails;
}
}