$MessageItemEntityFromJson function

MessageItemEntity $MessageItemEntityFromJson(
  1. Map<String, dynamic> json
)

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;
}