toJson method
Converts an object to JSON.
Implementation
@override
Map<String, dynamic> toJson() {
final returnValue = <String, dynamic>{
'\$hash': '7600b9d3',
'\$name': 'Message',
'flags': flags,
'out': out,
'mentioned': mentioned,
'mediaUnread': mediaUnread,
'silent': silent,
'post': post,
'fromScheduled': fromScheduled,
'legacy': legacy,
'editHide': editHide,
'pinned': pinned,
'noforwards': noforwards,
'invertMedia': invertMedia,
'flags2': flags2,
'offline': offline,
'videoProcessingPending': videoProcessingPending,
'paidSuggestedPostStars': paidSuggestedPostStars,
'paidSuggestedPostTon': paidSuggestedPostTon,
'id': id,
'fromId': fromId,
'fromBoostsApplied': fromBoostsApplied,
'fromRank': fromRank,
'peerId': peerId,
'savedPeerId': savedPeerId,
'fwdFrom': fwdFrom,
'viaBotId': viaBotId,
'viaBusinessBotId': viaBusinessBotId,
'guestchatViaFrom': guestchatViaFrom,
'replyTo': replyTo,
'date': date.toIso8601String(),
'message': message,
'media': media,
'replyMarkup': replyMarkup,
'entities': entities,
'views': views,
'forwards': forwards,
'replies': replies,
'editDate': editDate?.toIso8601String(),
'postAuthor': postAuthor,
'groupedId': groupedId,
'reactions': reactions,
'restrictionReason': restrictionReason,
'ttlPeriod': ttlPeriod,
'quickReplyShortcutId': quickReplyShortcutId,
'effect': effect,
'factcheck': factcheck,
'reportDeliveryUntilDate': reportDeliveryUntilDate?.toIso8601String(),
'paidMessageStars': paidMessageStars,
'suggestedPost': suggestedPost,
'scheduleRepeatPeriod': scheduleRepeatPeriod,
'summaryFromLanguage': summaryFromLanguage,
'richMessage': richMessage,
};
// Finished toJson.
return returnValue;
}