getTournamentBy method
Searches for tournament Tournament on server.
Performs search by any of the optional parameters: name
, typeName
,
archive
. Returns player object TournamentSearch in case of success or
Null if player not found.
Throws DioError
in case of network connection problems.
Implementation
Future<TournamentSearch> getTournamentBy(
{String? name, String? typeName, String? archive}) async {
final Map<String, dynamic> queryParameters = <String, dynamic>{};
if (name != null) {
queryParameters.addAll(<String, dynamic>{'name': name});
}
if (typeName != null) {
queryParameters.addAll(<String, dynamic>{'type_name': typeName});
}
if (archive != null) {
queryParameters.addAll(<String, dynamic>{'archive': archive});
}
return TournamentSearch.fromMap((await _dio.get(
'/tournaments.$extensionJson/search',
queryParameters: queryParameters))
.data);
}