getPlayerTournamentList method
Requests player tournaments PlayerTournament list from server.
Requires player identifier playerId
. Returns player tournament objects
PlayerTournamentResponse list in case of success or empty list
if player not found.
Throws DioError
in case of network connection problems.
Implementation
Future<Iterable<PlayerTournamentResponse>> getPlayerTournamentList(
String playerId) async {
final int id = playerId.parseIdOrThrow;
final Response<dynamic> response =
await _dio.get('/players.$extensionJson/$id/tournaments');
if (response.data is Iterable) {
return <PlayerTournamentResponse>[];
} else {
return (response.data as Map<String, dynamic>)
.values
.map((dynamic e) => PlayerTournamentResponse.fromMap(e));
}
}