ChatMessage.fromJson constructor

ChatMessage.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ChatMessage.fromJson(Map<String, dynamic> json) {
  return ChatMessage(
    id: json['id'] as String,
    text: json['text'] as String,
    senderId: json['senderId'] as String,
    senderName: json['senderName'] as String,
    timestamp: DateTime.parse(json['timestamp'] as String),
    status: MessageStatus.values.firstWhere((e) => e.name == json['status']),
    attempt: json['attempt'] as int? ?? 0,
  );
}