ChatMessage.fromJson constructor

ChatMessage.fromJson(
  1. Map<String, dynamic> jsonSerialization,
  2. SerializationManager serializationManager
)

Implementation

factory ChatMessage.fromJson(
  Map<String, dynamic> jsonSerialization,
  _i1.SerializationManager serializationManager,
) {
  return ChatMessage(
    id: serializationManager.deserialize<int?>(jsonSerialization['id']),
    channel: serializationManager
        .deserialize<String>(jsonSerialization['channel']),
    message: serializationManager
        .deserialize<String>(jsonSerialization['message']),
    time:
        serializationManager.deserialize<DateTime>(jsonSerialization['time']),
    sender:
        serializationManager.deserialize<int>(jsonSerialization['sender']),
    senderInfo: serializationManager
        .deserialize<_i2.UserInfoPublic?>(jsonSerialization['senderInfo']),
    removed:
        serializationManager.deserialize<bool>(jsonSerialization['removed']),
    clientMessageId: serializationManager
        .deserialize<int?>(jsonSerialization['clientMessageId']),
    sent: serializationManager.deserialize<bool?>(jsonSerialization['sent']),
    attachments:
        serializationManager.deserialize<List<_i3.ChatMessageAttachment>?>(
            jsonSerialization['attachments']),
  );
}