toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() => <String, dynamic>{
  'id': id,
  'poster_chat_id': posterChatId,
  'poster_id': posterId?.toJson(),
  'date': date,
  'is_being_posted': isBeingPosted,
  'is_being_edited': isBeingEdited,
  'is_edited': isEdited,
  'is_posted_to_chat_page': isPostedToChatPage,
  'is_visible_only_for_self': isVisibleOnlyForSelf,
  'can_be_added_to_album': canBeAddedToAlbum,
  'can_be_deleted': canBeDeleted,
  'can_be_edited': canBeEdited,
  'can_be_forwarded': canBeForwarded,
  'can_be_replied': canBeReplied,
  'can_set_privacy_settings': canSetPrivacySettings,
  'can_toggle_is_posted_to_chat_page': canToggleIsPostedToChatPage,
  'can_get_statistics': canGetStatistics,
  'can_get_interactions': canGetInteractions,
  'has_expired_viewers': hasExpiredViewers,
  'repost_info': repostInfo?.toJson(),
  'interaction_info': interactionInfo?.toJson(),
  'chosen_reaction_type': chosenReactionType?.toJson(),
  'privacy_settings': privacySettings?.toJson(),
  'content': content?.toJson(),
  'areas': areas.map((item) => item.toJson()).toList(),
  'caption': caption?.toJson(),
  'album_ids': albumIds.map((item) => item).toList(),
  '@type': constructor,
};