updateFromMap method

void updateFromMap(
  1. Map<String, dynamic> map
)

Implementation

void updateFromMap(Map<String, dynamic> map) {
  attributes = map['attributes'] == null
      ? null
      : Attributes.fromMap(Map<String, dynamic>.from(map['attributes']));
  uniqueName = map['uniqueName'] as String?;
  friendlyName = map['friendlyName'] as String?;

  status = EnumToString.fromString(
          ConversationStatus.values, (map['status'] ?? '')) ??
      ConversationStatus.UNKNOWN;

  synchronizationStatus = EnumToString.fromString(
          ConversationSynchronizationStatus.values,
          map['synchronizationStatus'] ?? '') ??
      ConversationSynchronizationStatus.NONE;

  dateCreated = map['dateCreated'] == null
      ? null
      : DateTime.parse(map['dateCreated'] as String);
  createdBy = map['createdBy'] as String?;
  dateUpdated = map['dateUpdated'] == null
      ? null
      : DateTime.parse(map['dateUpdated'] as String);
  _lastMessageDate = map['lastMessageDate'] == null
      ? null
      : DateTime.parse(map['lastMessageDate'] as String);
  _lastReadMessageIndex = map['lastReadMessageIndex'] as int?;
  _lastMessageIndex = map['lastMessageIndex'] as int?;
}