toJson method
Implementation
Map<String, dynamic> toJson() {
return {
'id': id,
'chat_id': chatId,
'sender_id': senderId,
'content': content,
'message_type': messageType,
'updated_at': updatedAt,
'parent_id': parentId,
'is_deleted': isDeleted,
'created_at': createdAt,
'platform': platform,
'custom_data': customData,
'file_info': fileInfo,
'message_reactions':
reactions?.map((reaction) => reaction.toJson()).toList(),
};
}