getPlayerRatingList method
Requests historical player rating PlayerRating from server.
Requires player identifier playerId
. Returns player rating objects
PlayerRating list in case of success or empty list if player not found.
Throws DioError
in case of network connection problems.
Implementation
Future<Iterable<PlayerRating>> getPlayerRatingList(String playerId) async {
final int id = playerId.parseIdOrThrow;
final Response<dynamic> response =
await _dio.get('/players.$extensionJson/$id/rating');
final Iterable<PlayerRating> playerRatingList =
(response.data as List<dynamic>)
.map((dynamic e) => PlayerRating.fromMap(e));
return playerRatingList;
}