From 27375d8ec577466bf3fa0ba05a4ad5dd19b665d4 Mon Sep 17 00:00:00 2001 From: Loakesh Indiran <66478092+Loaki07@users.noreply.github.com> Date: Fri, 29 Nov 2024 19:34:06 +0530 Subject: [PATCH] fix: serde default & flatten overlap (#5192) Related Issues: #5191 ## Summary by CodeRabbit - **New Features** - Enhanced search event tracking with additional context fields: report key, dashboard folder ID, and dashboard folder name. - **Bug Fixes** - Improved serialization of search event context for better data handling. --------- Co-authored-by: Taiming Liu --- src/config/src/meta/search.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/config/src/meta/search.rs b/src/config/src/meta/search.rs index 54f1e6df0e..e472dc203f 100644 --- a/src/config/src/meta/search.rs +++ b/src/config/src/meta/search.rs @@ -56,7 +56,7 @@ pub struct Request { #[serde(default)] #[serde(skip_serializing_if = "Option::is_none")] pub search_type: Option, - #[serde(default, flatten)] + #[serde(default)] #[serde(skip_serializing_if = "Option::is_none")] pub search_event_context: Option, } @@ -787,6 +787,7 @@ pub struct SearchEventContext { #[serde(skip_serializing_if = "Option::is_none")] pub derived_stream_key: Option, #[serde(default)] + #[serde(rename = "report_id")] #[serde(skip_serializing_if = "Option::is_none")] pub report_key: Option, #[serde(default)] @@ -796,9 +797,11 @@ pub struct SearchEventContext { #[serde(skip_serializing_if = "Option::is_none")] pub dashboard_name: Option, #[serde(default)] + #[serde(rename = "folder_id")] #[serde(skip_serializing_if = "Option::is_none")] pub dashboard_folder_id: Option, #[serde(default)] + #[serde(rename = "folder_name")] #[serde(skip_serializing_if = "Option::is_none")] pub dashboard_folder_name: Option, } @@ -911,7 +914,7 @@ pub struct MultiStreamRequest { #[serde(default)] #[serde(skip_serializing_if = "Option::is_none")] pub search_type: Option, - #[serde(default, flatten)] + #[serde(default)] #[serde(skip_serializing_if = "Option::is_none")] pub search_event_context: Option, #[serde(default)]