getLeaderboardTop10 function
Implementation
Future<List<LeaderBoardDriver>> getLeaderboardTop10() async {
try {
String result = await platform.invokeMethod('getLeaderboardTop10');
if (kDebugMode) {
print("Received Leader Board Top 10 Drivers: $result");
}
var decodedList = jsonDecode(result);
if (kDebugMode) {
print("decoded Leader Board Top 10 Drivers: $decodedList");
}
List<LeaderBoardDriver> list = List<LeaderBoardDriver>.from(
decodedList.map((model) {
LeaderBoardDriver singleTripResponse = LeaderBoardDriver.fromJson(
model,
);
return singleTripResponse;
}),
);
if (kDebugMode) {
print("-> Leaderboard top 10 driver list: $list");
}
return list;
} catch (e, stacktrace) {
if (kDebugMode) {
print(e);
print(stacktrace);
}
return [];
}
}