ChatMessage.fromJson constructor
ChatMessage.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ChatMessage.fromJson(Map<String, dynamic> json) {
return ChatMessage(
sender: json['sender'] as String,
content: json['content'] as String,
timestamp: DateTime.parse(json['timestamp'] as String),
messageId: json['messageId'] as String?,
hasFile: json['hasFile'] as bool?,
status: MessageStatus.values.firstWhere(
(e) => e.toString() == json['status'],
orElse: () => MessageStatus.sending,
),
);
}