diff options
Diffstat (limited to 'lib/models/message.dart')
-rw-r--r-- | lib/models/message.dart | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/models/message.dart b/lib/models/message.dart index 4026215..03a85c5 100644 --- a/lib/models/message.dart +++ b/lib/models/message.dart @@ -2,6 +2,7 @@ import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:simple_link_preview/simple_link_preview.dart'; class Message { + final String? id; final String messageText; final String? linkTitle; final String? linkDescription; @@ -10,6 +11,7 @@ class Message { final String sentBy; const Message({ + this.id, required this.messageText, this.linkTitle, this.linkDescription, @@ -29,8 +31,9 @@ class Message { }; } - factory Message.fromMap(Map<String, dynamic> map) { + factory Message.fromMap(Map<String, dynamic> map, String? id) { return Message( + id: id, messageText: map['messageText'], linkTitle: map['linkTitle'], linkDescription: map['linkDescription'], |