InputMediaVenue constructor
const
InputMediaVenue({
- @JsonKey.new(name: 'type') @Default.new(InputMediaType.venue) InputMediaType type,
- @JsonKey.new(name: 'latitude') required double latitude,
- @JsonKey.new(name: 'longitude') required double longitude,
- @JsonKey.new(name: 'title') required String title,
- @JsonKey.new(name: 'address') required String address,
- @JsonKey.new(name: 'foursquare_id') String? foursquareId,
- @JsonKey.new(name: 'foursquare_type') String? foursquareType,
- @JsonKey.new(name: 'google_place_id') String? googlePlaceId,
- @JsonKey.new(name: 'google_place_type') String? googlePlaceType,
Creates a new InputMediaVenue object.
Implementation
const factory InputMediaVenue({
/// Type of the media, must be venue
@JsonKey(name: 'type')
@Default(InputMediaType.venue)
final InputMediaType type,
/// Latitude of the location
@JsonKey(name: 'latitude') required final double latitude,
/// Longitude of the location
@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
@JsonKey(name: 'foursquare_id') final String? foursquareId,
/// Optional. Foursquare type of the venue, if known.
@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.
@JsonKey(name: 'google_place_type') final String? googlePlaceType,
}) = _InputMediaVenue;