getApiDataResponse function
Implementation
String getApiDataResponse(AsyncSnapshot snapshot) {
String errorMessage = "";
if (snapshot.hasError) {
errorMessage = "An error occurred [GADR-E010]";
}
if (!snapshot.hasData) {
errorMessage = "No data [GADR-E020]";
}
if (errorMessage.isNotEmpty) {
return "$errorMessage | $snapshot";
}
var apiResponse = snapshot.data;
if (apiResponse['error']) {
return apiResponse['error_message'];
}
if (apiResponse['resultset'] is String) {
return apiResponse['resultset'];
}
return apiResponse['resultset'].toString();
}