PaidMedia.video constructor

  1. @Assert.new('type == PaidMediaType.video', 'type must be PaidMediaType.video')
const PaidMedia.video({
  1. @Default.new(PaidMediaType.video) @JsonKey.new(name: 'type') PaidMediaType type,
  2. @JsonKey.new(name: 'video') required Video video,
})

Video paid media

Implementation

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

  /// The video.
  @JsonKey(name: 'video') required final Video video,
}) = PaidMediaVideo;