getPlayerById method
Requests Player object from server.
Requires player identifier playerId
. Returns player object Player
in case of success or Null if player not found.
Throws FormatException in case invalid input parameter playerId
or
DioError
in case of network connection problems.
Implementation
Future<Player?> getPlayerById(String playerId) async {
final int id = playerId.parseIdOrThrow;
final Response<List<dynamic>> response =
await _dio.get('/players.$extensionJson/$id');
return response.data?.map((dynamic e) => Player.fromMap(e)).firstOrNull;
}