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