HMSMessage.fromMap constructor

HMSMessage.fromMap(
  1. Map map
)

Implementation

factory HMSMessage.fromMap(Map map) {
  Map messageMap = map;
  String messageId =
      messageMap.containsKey("message_id") ? messageMap["message_id"] : "";
  HMSPeer? sender = messageMap.containsKey("sender")
      ? HMSPeer.fromMap(messageMap['sender'])
      : null;
  HMSMessageRecipient recipient =
      HMSMessageRecipient.fromMap(messageMap['hms_message_recipient']);
  return HMSMessage(
      messageId: messageId,
      sender: sender,
      message: messageMap['message'] as String,
      type: messageMap['type'] as String,
      time: HMSDateExtension.convertDateFromString(messageMap['time']),
      hmsMessageRecipient: recipient);
}