AppticsResponse.fromJson constructor
AppticsResponse.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AppticsResponse.fromJson(Map<String, dynamic> json) {
if (json.containsKey("result") && json["result"] == "success") {
var response = AppticsResponse(true);
response.statusCode = AppticsStatusCodes.Success;
response.isSuccess = true;
if (json.containsKey("data")) {
response.data = json["data"];
}
return response;
} else if (json.containsKey("result") && json["result"] == "failure") {
var response = AppticsResponse(false);
if (json.containsKey("error_code")) {
var code = json["error_code"];
if (code == "SESSION_TOKEN_EXPIRED") {
response.statusCode = AppticsStatusCodes.SessionTokenExpired;
response.isSuccess = false;
return response;
}
}
}
var response = AppticsResponse(false);
response.isSuccess = false;
response.statusCode = AppticsStatusCodes.OtherFailures;
return AppticsResponse(false);
}