36 lines
903 B
Dart
36 lines
903 B
Dart
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<String, dynamic> toJson() => {
|
|
"message": message,
|
|
"senderId": senderId,
|
|
"type": type,
|
|
"timeStamp": timeStamp,
|
|
};
|
|
} |