mirror of
https://github.com/darkmoonight/Rain.git
synced 2025-06-28 12:09:57 +00:00
34 lines
749 B
Dart
34 lines
749 B
Dart
class CityApi {
|
|
CityApi({
|
|
required this.results,
|
|
});
|
|
|
|
List<Result> results;
|
|
|
|
factory CityApi.fromJson(Map<String, dynamic> json) => CityApi(
|
|
results: json['results'] == null
|
|
? List<Result>.empty()
|
|
: List<Result>.from(json['results'].map((x) => Result.fromJson(x))),
|
|
);
|
|
}
|
|
|
|
class Result {
|
|
Result({
|
|
required this.admin1,
|
|
required this.name,
|
|
required this.latitude,
|
|
required this.longitude,
|
|
});
|
|
|
|
String admin1;
|
|
String name;
|
|
double latitude;
|
|
double longitude;
|
|
|
|
factory Result.fromJson(Map<String, dynamic> json) => Result(
|
|
admin1: json['admin1'] ?? '',
|
|
name: json['name'],
|
|
latitude: json['latitude'],
|
|
longitude: json['longitude'],
|
|
);
|
|
}
|