import 'package:locations/model/map/location_model.dart';
|
|
class PoiModel {
|
PoiModel({
|
String? address,
|
int? distance,
|
String? phone,
|
String? name,
|
SimpleLocation? position,
|
}) {
|
_address = address;
|
_distance = distance;
|
_phone = phone;
|
_name = name;
|
_position = position;
|
}
|
|
PoiModel.fromJson(dynamic json) {
|
_address = json['address'];
|
_distance = int.parse(json['distance'].toString());
|
_phone = json['phone'];
|
_name = json['name'];
|
_position = SimpleLocation.fromJson(json['position']);
|
}
|
|
String? _address;
|
int? _distance;
|
String? _phone;
|
String? _name;
|
SimpleLocation? _position;
|
|
String? get address => _address;
|
|
int? get distance => _distance;
|
|
String? get phone => _phone;
|
|
String? get name => _name;
|
|
SimpleLocation? get position => _position;
|
|
Map<String, dynamic> toJson() {
|
final map = <String, dynamic>{};
|
map['address'] = _address;
|
map['distance'] = _distance;
|
map['phone'] = _phone;
|
map['name'] = _name;
|
map['position'] = _position;
|
return map;
|
}
|
}
|