fetchOrders method
Implementation
void fetchOrders(BuildContext context) async {
tempItems.clear();
items.clear();
try {
isLoading(true);
var request = {
'api_key': await Constants.apiKey(),
'merchant_id': Storage.getValue(Constants.merchantID)
};
var response = await DioClient().request(context: context,
api: '/merchant/orders/get', method: Method.POST, params: request);
AllOrdersResponse allOrdersResponse =
AllOrdersResponse.fromJson(response);
if (allOrdersResponse.status == Strings.success) {
tempItems.addAll(allOrdersResponse.data!.obs);
items.addAll(tempItems);
} else {
return Utils.showSnackbar(
context, Strings.error, response['message'].toString().toTitleCase(), AppColors.red);
}
} finally {
isLoading(false);
}
update();
}