Map<String, dynamic> toMap() { return <String, dynamic>{ 'senderName': senderName, 'imageBytes': imageBytes, 'content': content, 'value': value, }; }