LocationModel.fromJson constructor

LocationModel.fromJson(
  1. 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)));
}