PaidMedia.photo constructor

  1. @Assert.new('type == PaidMediaType.photo', 'type must be PaidMediaType.photo')
const PaidMedia.photo({
  1. @Default.new(PaidMediaType.photo) @JsonKey.new(name: 'type') PaidMediaType type,
  2. @JsonKey.new(name: 'photo') required List<PhotoSize> photo,
})

Photo paid media

Implementation

@Assert(
  'type == PaidMediaType.photo',
  'type must be PaidMediaType.photo',
)
const factory PaidMedia.photo({
  /// Type of the paid media, must be "photo"
  @Default(PaidMediaType.photo) @JsonKey(name: 'type') PaidMediaType type,

  /// The photo.
  @JsonKey(name: 'photo') required final List<PhotoSize> photo,
}) = PaidMediaPhoto;