Rumahjo-Android-APP/lib/data/model/google_place_predictions_model.dart
2024-09-07 07:58:50 +07:00

55 lines
1.2 KiB
Dart

class GooglePlaceResponseModel {
List<Predictions>? predictions;
String? status;
GooglePlaceResponseModel({this.predictions, this.status});
GooglePlaceResponseModel.fromJson(Map<String, dynamic> json) {
if (json['predictions'] != null) {
predictions = <Predictions>[];
json['predictions'].forEach((v) {
predictions!.add(Predictions.fromJson(v));
});
}
status = json['status'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (predictions != null) {
data['predictions'] = predictions!.map((v) => v.toJson()).toList();
}
data['status'] = status;
return data;
}
}
class Predictions {
String? description;
String? placeId;
String? reference;
Predictions({
this.description,
this.placeId,
this.reference,
});
Predictions.fromJson(Map<String, dynamic> json) {
description = json['description'];
placeId = json['place_id'];
reference = json['reference'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['description'] = description;
data['place_id'] = placeId;
data['reference'] = reference;
return data;
}
}