getTeamBy method
Searches for team Team on server.
Performs search by any of the optional parameters: name
, town
,
regionName
, countryName
. Returns player object TeamSearch in case
of success or Null if player not found.
Throws DioError
in case of network connection problems.
Implementation
Future<TeamSearch> getTeamBy(
{String? name,
String? town,
String? regionName,
String? countryName}) async {
final Map<String, dynamic> queryParameters = <String, dynamic>{};
if (name != null) {
queryParameters.addAll(<String, dynamic>{'name': name});
}
if (town != null) {
queryParameters.addAll(<String, dynamic>{'town': town});
}
if (regionName != null) {
queryParameters.addAll(<String, dynamic>{'region_name': regionName});
}
if (countryName != null) {
queryParameters.addAll(<String, dynamic>{'country_name': countryName});
}
return TeamSearch.fromMap((await _dio.get('/teams.$extensionJson/search',
queryParameters: queryParameters))
.data);
}