Map<String, dynamic> toMap(Map<String, dynamic> map) { return { 'message_id': messageId, 'sender': sender, 'message': message, 'type': type, 'time': time, }; }