DetailsResult.fromJson constructor

DetailsResult.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DetailsResult.fromJson(Map<String, dynamic> json) {
  return DetailsResult(
    addressComponents: json['address_components']?.map<AddressComponent>((json) => AddressComponent.fromJson(json))
        .toList(),
    businessStatus: json['business_status'],
    adrAddress: json['adr_address'],
    formattedAddress: json['formatted_address'],
    formattedPhoneNumber: json['formatted_phone_number'],
    icon: json['icon'],
    id: json['id'],
    internationalPhoneNumber: json['international_phone_number'],
    name: json['name'],
    placeId: json['place_id'],
    rating: json['rating']?.toDouble(),
    reference: json['reference'],
    scope: json['scope'],
    types: json['types'] != null
        ? (json['types'] as List<dynamic>).cast<String>()
        : null,
    url: json['url'],
    userRatingsTotal: json['user_ratings_total'],
    utcOffset: json['utc_offset'],
    vicinity: json['vicinity'],
    website: json['website'],
    priceLevel: json['price_level'],
    permanentlyClosed: json['permanently_closed'],
  );
}