class Restaurant { final int businessId; final String name; final String city; final String address; final double? distanceMiles; const Restaurant({ required this.businessId, required this.name, this.city = "", this.address = "", this.distanceMiles, }); factory Restaurant.fromJson(Map json) { return Restaurant( businessId: (json["BusinessID"] as num).toInt(), name: (json["BusinessName"] as String?) ?? "Unnamed", city: (json["AddressCity"] as String?) ?? "", address: (json["AddressLine1"] as String?) ?? "", distanceMiles: json["DistanceMiles"] != null ? (json["DistanceMiles"] as num).toDouble() : null, ); } }