fetchTripList function
Implementation
Future<List<SingleTripResponse>> fetchTripList(int offset, int limit) async {
try {
String result = await platform.invokeMethod('fetchTripList', {
"offset": offset,
"limit": limit,
});
if (kDebugMode) {
print("Received Trip List: $result");
}
var decodedList = jsonDecode(result);
if (kDebugMode) {
print("decoded Trip List: $decodedList");
}
List<SingleTripResponse> list = List<SingleTripResponse>.from(
decodedList.map((model) {
SingleTripResponse singleTripResponse = SingleTripResponse.fromJson(
model,
);
return singleTripResponse;
}),
);
if (kDebugMode) {
print("-> Trip List: $list");
}
return list;
} catch (e, stacktrace) {
if (kDebugMode) {
print(e);
print(stacktrace);
}
return [];
}
}