$MessageItemEntityFromJson function
Implementation
MessageItemEntity $MessageItemEntityFromJson(Map<String, dynamic> json) {
final MessageItemEntity messageItemEntity = MessageItemEntity();
final String? iD = jsonConvert.convert<String>(json['ID']);
if (iD != null) {
messageItemEntity.iD = iD;
}
final int? random = jsonConvert.convert<int>(json['random']);
if (random != null) {
messageItemEntity.random = random;
}
final int? sequence = jsonConvert.convert<int>(json['sequence']);
if (sequence != null) {
messageItemEntity.sequence = sequence;
}
final dynamic nameCard = json['nameCard'];
if (nameCard != null) {
messageItemEntity.nameCard = nameCard;
}
final bool? isRead = jsonConvert.convert<bool>(json['isRead']);
if (isRead != null) {
messageItemEntity.isRead = isRead;
}
final bool? isPeerRead = jsonConvert.convert<bool>(json['isPeerRead']);
if (isPeerRead != null) {
messageItemEntity.isPeerRead = isPeerRead;
}
final bool? isDeleted = jsonConvert.convert<bool>(json['isDeleted']);
if (isDeleted != null) {
messageItemEntity.isDeleted = isDeleted;
}
final bool? isResend = jsonConvert.convert<bool>(json['isResend']);
if (isResend != null) {
messageItemEntity.isResend = isResend;
}
final bool? hasRiskContent = jsonConvert.convert<bool>(
json['hasRiskContent']);
if (hasRiskContent != null) {
messageItemEntity.hasRiskContent = hasRiskContent;
}
final bool? onlineonlyflag = jsonConvert.convert<bool>(
json['_onlineOnlyFlag']);
if (onlineonlyflag != null) {
messageItemEntity.onlineonlyflag = onlineonlyflag;
}
final List<dynamic>? atUserList = (json['atUserList'] as List<dynamic>?)?.map(
(e) => e).toList();
if (atUserList != null) {
messageItemEntity.atUserList = atUserList;
}
final List<dynamic>? groupatinfolist = (json['_groupAtInfoList'] as List<
dynamic>?)?.map(
(e) => e).toList();
if (groupatinfolist != null) {
messageItemEntity.groupatinfolist = groupatinfolist;
}
final bool? isBroadcastMessage = jsonConvert.convert<bool>(
json['isBroadcastMessage']);
if (isBroadcastMessage != null) {
messageItemEntity.isBroadcastMessage = isBroadcastMessage;
}
final String? priority = jsonConvert.convert<String>(json['priority']);
if (priority != null) {
messageItemEntity.priority = priority;
}
final bool? relayflag = jsonConvert.convert<bool>(json['_relayFlag']);
if (relayflag != null) {
messageItemEntity.relayflag = relayflag;
}
final int? clientTime = jsonConvert.convert<int>(json['clientTime']);
if (clientTime != null) {
messageItemEntity.clientTime = clientTime;
}
final int? senderTinyID = jsonConvert.convert<int>(json['senderTinyID']);
if (senderTinyID != null) {
messageItemEntity.senderTinyID = senderTinyID;
}
final bool? needReadReceipt = jsonConvert.convert<bool>(
json['needReadReceipt']);
if (needReadReceipt != null) {
messageItemEntity.needReadReceipt = needReadReceipt;
}
final bool? isSupportExtension = jsonConvert.convert<bool>(
json['isSupportExtension']);
if (isSupportExtension != null) {
messageItemEntity.isSupportExtension = isSupportExtension;
}
final int? to = jsonConvert.convert<int>(json['to']);
if (to != null) {
messageItemEntity.to = to;
}
final String? nick = jsonConvert.convert<String>(json['nick']);
if (nick != null) {
messageItemEntity.nick = nick;
}
final String? avatar = jsonConvert.convert<String>(json['avatar']);
if (avatar != null) {
messageItemEntity.avatar = avatar;
}
final String? protocol = jsonConvert.convert<String>(json['protocol']);
if (protocol != null) {
messageItemEntity.protocol = protocol;
}
final int? time = jsonConvert.convert<int>(json['time']);
if (time != null) {
messageItemEntity.time = time;
}
final bool? isexcludedfromlastmessage = jsonConvert.convert<bool>(
json['_isExcludedFromLastMessage']);
if (isexcludedfromlastmessage != null) {
messageItemEntity.isexcludedfromlastmessage = isexcludedfromlastmessage;
}
final bool? isexcludedfromunreadcount = jsonConvert.convert<bool>(
json['_isExcludedFromUnreadCount']);
if (isexcludedfromunreadcount != null) {
messageItemEntity.isexcludedfromunreadcount = isexcludedfromunreadcount;
}
final bool? isModified = jsonConvert.convert<bool>(json['isModified']);
if (isModified != null) {
messageItemEntity.isModified = isModified;
}
final dynamic cloudCustomData = json['cloudCustomData'];
if (cloudCustomData != null) {
messageItemEntity.cloudCustomData = cloudCustomData;
}
final int? from = jsonConvert.convert<int>(json['from']);
if (from != null) {
messageItemEntity.from = from;
}
final String? conversationType = jsonConvert.convert<String>(
json['conversationType']);
if (conversationType != null) {
messageItemEntity.conversationType = conversationType;
}
final int? version = jsonConvert.convert<int>(json['version']);
if (version != null) {
messageItemEntity.version = version;
}
final int? isPlaceMessage = jsonConvert.convert<int>(json['isPlaceMessage']);
if (isPlaceMessage != null) {
messageItemEntity.isPlaceMessage = isPlaceMessage;
}
final bool? isRevoked = jsonConvert.convert<bool>(json['isRevoked']);
if (isRevoked != null) {
messageItemEntity.isRevoked = isRevoked;
}
final bool? isSystemMessage = jsonConvert.convert<bool>(
json['isSystemMessage']);
if (isSystemMessage != null) {
messageItemEntity.isSystemMessage = isSystemMessage;
}
final MessageItemReadReceiptInfo? readReceiptInfo = jsonConvert.convert<
MessageItemReadReceiptInfo>(json['readReceiptInfo']);
if (readReceiptInfo != null) {
messageItemEntity.readReceiptInfo = readReceiptInfo;
}
final String? revokeReason = jsonConvert.convert<String>(
json['revokeReason']);
if (revokeReason != null) {
messageItemEntity.revokeReason = revokeReason;
}
final MessageItemRevokerInfo? revokerInfo = jsonConvert.convert<
MessageItemRevokerInfo>(json['revokerInfo']);
if (revokerInfo != null) {
messageItemEntity.revokerInfo = revokerInfo;
}
final String? conversationSubType = jsonConvert.convert<String>(
json['conversationSubType']);
if (conversationSubType != null) {
messageItemEntity.conversationSubType = conversationSubType;
}
final dynamic revoker = json['revoker'];
if (revoker != null) {
messageItemEntity.revoker = revoker;
}
final int? clientSequence = jsonConvert.convert<int>(json['clientSequence']);
if (clientSequence != null) {
messageItemEntity.clientSequence = clientSequence;
}
final String? status = jsonConvert.convert<String>(json['status']);
if (status != null) {
messageItemEntity.status = status;
}
final String? flow = jsonConvert.convert<String>(json['flow']);
if (flow != null) {
messageItemEntity.flow = flow;
}
final dynamic quoteInfo = json['quoteInfo'];
if (quoteInfo != null) {
messageItemEntity.quoteInfo = quoteInfo;
}
final String? conversationID = jsonConvert.convert<String>(
json['conversationID']);
if (conversationID != null) {
messageItemEntity.conversationID = conversationID;
}
final List<dynamic>? elements = (json['_elements'] as List<dynamic>?)?.map(
(e) => e).toList();
if (elements != null) {
messageItemEntity.elements = elements;
}
final Map<String, dynamic>? payload =
(json['payload'] as Map<String, dynamic>).map(
(k, e) => MapEntry(k, e));
if (payload != null) {
messageItemEntity.payload = payload;
}
final String? type = jsonConvert.convert<String>(json['type']);
if (type != null) {
messageItemEntity.type = type;
}
return messageItemEntity;
}