parseRemoteData method
void
parseRemoteData({
- dynamic response,
Implementation
void parseRemoteData({dynamic response}) {
data = response?["data"];
if (dataBaseAdapter!.fromJson == null) {
dataBaseAdapter?.logMap(
TitleLog("parseData").error,
"dataBaseAdapter?.fromJson == null",
);
}
when(
conditions: {
data is Map<String, dynamic>: () {
try {
element = dataBaseAdapter!.fromJson!.call(data);
} catch (e) {
dataBaseAdapter?.logMap(
TitleLog("parseData").error,
e,
);
}
},
data is List<dynamic>: () {
try {
elements = (data as List<dynamic>)
.map((e) => dataBaseAdapter!.fromJson!.call(e))
.toList();
} catch (e) {
dataBaseAdapter?.logMap(
TitleLog("parseData").error,
e,
);
}
},
},
orElse: () {
dataBaseAdapter?.logMap(
TitleLog("parseData").error,
"Error message :.. not find type data.1122",
);
},
);
message = response?["message"];
statusCode = (response?["status"] as int?) ?? 0;
}