getTournamentTeamPlayersByTeam method
Requests tournament team players TournamentTeamPlayer from server.
Requires tournament identifier tournamentId
and team identifier teamId
.
Returns tournament team players object TournamentTeamPlayer list
in case of success or empty list if tournament results not found.
Throws DioError
in case of network connection problems.
Implementation
Future<Iterable<TournamentTeamPlayer>> getTournamentTeamPlayersByTeam(
String tournamentId, String teamId) async {
final int idTournament = tournamentId.parseIdOrThrow;
final int idTeam = teamId.parseIdOrThrow;
try {
final Response<dynamic> response = await _dio
.get('/tournaments.$extensionJson/$idTournament/recaps/$idTeam');
return (response.data as List<dynamic>)
.map((dynamic e) => TournamentTeamPlayer.fromMap(e));
} on DioError catch (e) {
if (e.message.isNotFoundError) {
return <TournamentTeamPlayer>[];
} else {
rethrow;
}
}
}