InputMessageContent.venue constructor

const InputMessageContent.venue({
  1. @JsonKey(name: 'latitude') required double latitude,
  2. @JsonKey(name: 'longitude') required double longitude,
  3. @JsonKey(name: 'title') required String title,
  4. @JsonKey(name: 'address') required String address,
  5. @JsonKey(name: 'foursquare_id') String? foursquareId,
  6. @JsonKey(name: 'foursquare_type') String? foursquareType,
  7. @JsonKey(name: 'google_place_id') String? googlePlaceId,
  8. @JsonKey(name: 'google_place_type') String? googlePlaceType,
})

Represents the content of a venue message to be sent as the result of an inline query.

Implementation

const factory InputMessageContent.venue({
  /// Latitude of the venue in degrees
  @JsonKey(name: 'latitude') required final double latitude,

  /// Longitude of the venue in degrees
  @JsonKey(name: 'longitude') required final double longitude,

  /// Name of the venue
  @JsonKey(name: 'title') required final String title,

  /// Address of the venue
  @JsonKey(name: 'address') required final String address,

  /// Optional. Foursquare identifier of the venue, if known
  @JsonKey(name: 'foursquare_id') final String? foursquareId,

  /// Optional. Foursquare type of the venue, if known. (For example,
  /// “arts_entertainment/default”, “arts_entertainment/aquarium” or
  /// “food/icecream”.)
  @JsonKey(name: 'foursquare_type') final String? foursquareType,

  /// Optional. Google Places identifier of the venue
  @JsonKey(name: 'google_place_id') final String? googlePlaceId,

  /// Optional. Google Places type of the venue. ([See supported
  /// types](https://developers.google.com/places/web-service/supported_types))
  @JsonKey(name: 'google_place_type') final String? googlePlaceType,
}) = InputVenueMessageContent;