getPlayerRatingList method

Future<Iterable<PlayerRating>> getPlayerRatingList(
  1. String playerId
)

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;
}