import 'dart:convert'; class Messages { String message; String senderId; String type; String timeStamp; Messages({ required this.message, required this.senderId, required this.type, required this.timeStamp, }); factory Messages.fromString(String _message) => Messages( message: json.decode(_message)['message'], senderId: json.decode(_message)['senderId'], type: json.decode(_message)['type'], timeStamp: json.decode(_message)['timeStamp'] ?? "", ); factory Messages.fromMap(Map _message) => Messages( message: _message['message'], senderId: _message['senderId'], type: _message['type'], timeStamp: _message['timeStamp'] ?? "", ); Map toJson() => { "message": message, "senderId": senderId, "type": type, "timeStamp": timeStamp, }; }