fromJson static method
Implementation
static MessageThreadInfo? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return MessageThreadInfo(
chatId: (json['chat_id'] as int?) ?? 0,
messageThreadId: (json['message_thread_id'] as int?) ?? 0,
replyInfo: MessageReplyInfo.fromJson(tdMapFromJson(json['reply_info'])),
unreadMessageCount: (json['unread_message_count'] as int?) ?? 0,
messages: List<Message>.from(
tdListFromJson(json['messages'])
.map((item) => Message.fromJson(tdMapFromJson(item)))
.whereType<Message>(),
),
draftMessage: DraftMessage.fromJson(tdMapFromJson(json['draft_message'])),
);
}