toJson method

Map<String, dynamic> toJson()

Convert a ChatMessage into a json

Implementation

Map<String, dynamic> toJson() {
  return <String, dynamic>{
    'user': user.toJson(),
    'createdAt': createdAt.toUtc().toIso8601String(),
    'text': text,
    'medias': medias?.map((ChatMedia media) => media.toJson()).toList(),
    'quickReplies': quickReplies
        ?.map((QuickReply quickReply) => quickReply.toJson())
        .toList(),
    'customProperties': customProperties,
    'mentions': mentions,
    'status': status.toString(),
    'replyTo': replyTo?.toJson(),
    'isMarkdown': isMarkdown,
  };
}