LocationModel.fromJson constructor
LocationModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LocationModel.fromJson(Map<String, dynamic> json) {
double? lat = (json['lat'] as num?)?.toDouble();
double? lon = (json['lon'] as num?)?.toDouble();
debugPrint('LocationModel | fromJson | lat: $lat lon: $lon');
// geofPoint value taken from DB
if (lat == null || lon == null) {
return _$LocationModelFromJson(json);
}
// lat, lon value taken from entity
return LocationModel(geofPoint: GeoFirePoint(GeoPoint(lat, lon)));
}