diff --git a/src/common/meta/ingestion.rs b/src/common/meta/ingestion.rs index 222887f0a9..8d2fba48ff 100644 --- a/src/common/meta/ingestion.rs +++ b/src/common/meta/ingestion.rs @@ -124,8 +124,7 @@ pub struct BulkResponseItem { pub status: i64, #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "originalRecord")] + #[serde(skip_serializing_if = "Option::is_none", rename = "originalRecord")] #[schema(value_type = Object)] pub original_record: Option, } diff --git a/src/config/src/meta/dashboards/v3/mod.rs b/src/config/src/meta/dashboards/v3/mod.rs index c65b86405f..86c8a8a604 100644 --- a/src/config/src/meta/dashboards/v3/mod.rs +++ b/src/config/src/meta/dashboards/v3/mod.rs @@ -222,8 +222,7 @@ pub struct PanelConfig { pub struct DrillDown { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] type_field: Option, #[serde(skip_serializing_if = "Option::is_none")] target_blank: Option, diff --git a/src/config/src/meta/dashboards/v4/mod.rs b/src/config/src/meta/dashboards/v4/mod.rs index 71c0c9da82..e307e01a6e 100644 --- a/src/config/src/meta/dashboards/v4/mod.rs +++ b/src/config/src/meta/dashboards/v4/mod.rs @@ -234,8 +234,7 @@ pub struct PanelConfig { pub struct DrillDown { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename = "type")] type_field: Option, #[serde(skip_serializing_if = "Option::is_none")] target_blank: Option, @@ -250,8 +249,7 @@ pub struct DrillDown { pub struct MarkLine { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename = "type")] typee: Option, #[serde(skip_serializing_if = "Option::is_none")] value: Option, diff --git a/src/config/src/meta/dashboards/v5/mod.rs b/src/config/src/meta/dashboards/v5/mod.rs index 774d9e19ed..f79a31178c 100644 --- a/src/config/src/meta/dashboards/v5/mod.rs +++ b/src/config/src/meta/dashboards/v5/mod.rs @@ -318,8 +318,7 @@ pub struct ColorCfg { #[derive(Debug, Clone, PartialEq, Hash, Serialize, Deserialize, ToSchema)] #[serde(rename_all = "camelCase")] pub struct Mapping { - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] typee: Option, #[serde(skip_serializing_if = "Option::is_none")] value: Option, @@ -329,8 +328,7 @@ pub struct Mapping { to: Option, #[serde(skip_serializing_if = "Option::is_none")] pattern: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "match")] + #[serde(skip_serializing_if = "Option::is_none", rename="match")] matchh: Option, #[serde(skip_serializing_if = "Option::is_none")] color: Option, @@ -343,8 +341,7 @@ pub struct Mapping { pub struct DrillDown { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] type_field: Option, #[serde(skip_serializing_if = "Option::is_none")] target_blank: Option, @@ -359,8 +356,7 @@ pub struct DrillDown { pub struct MarkLine { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] typee: Option, #[serde(skip_serializing_if = "Option::is_none")] value: Option, diff --git a/src/config/src/meta/self_reporting/error.rs b/src/config/src/meta/self_reporting/error.rs index 94da7f2513..694b9f456b 100644 --- a/src/config/src/meta/self_reporting/error.rs +++ b/src/config/src/meta/self_reporting/error.rs @@ -48,8 +48,7 @@ pub struct PipelineError { pub pipeline_name: String, #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, - #[serde(skip_serializing_if = "HashMap::is_empty")] - #[serde(serialize_with = "serialize_values_only")] + #[serde(skip_serializing_if = "HashMap::is_empty", serialize_with = "serialize_values_only")] pub node_errors: HashMap, } diff --git a/src/config/src/meta/stream.rs b/src/config/src/meta/stream.rs index b7c148f161..99470eeeeb 100644 --- a/src/config/src/meta/stream.rs +++ b/src/config/src/meta/stream.rs @@ -553,8 +553,7 @@ pub struct UpdateSettingsWrapper { pub struct UpdateStreamSettings { #[serde(skip_serializing_if = "Option::None")] pub partition_time_level: Option, - #[serde(skip_serializing_if = "Vec::is_empty")] - #[serde(default)] + #[serde(skip_serializing_if = "Vec::is_empty", default)] pub partition_keys: UpdateSettingsWrapper, #[serde(default)] pub full_text_search_keys: UpdateSettingsWrapper, @@ -562,11 +561,9 @@ pub struct UpdateStreamSettings { pub index_fields: UpdateSettingsWrapper, #[serde(default)] pub bloom_filter_fields: UpdateSettingsWrapper, - #[serde(skip_serializing_if = "Option::None")] - #[serde(default)] + #[serde(skip_serializing_if = "Option::None", default)] pub data_retention: Option, - #[serde(skip_serializing_if = "Option::None")] - #[serde(default)] + #[serde(skip_serializing_if = "Option::None", default)] pub flatten_level: Option, #[serde(default)] pub defined_schema_fields: UpdateSettingsWrapper, @@ -681,14 +678,11 @@ impl TimeRange { pub struct StreamSettings { #[serde(skip_serializing_if = "Option::None")] pub partition_time_level: Option, - #[serde(skip_serializing_if = "Vec::is_empty")] - #[serde(default)] + #[serde(skip_serializing_if = "Vec::is_empty", default)] pub partition_keys: Vec, - #[serde(skip_serializing_if = "Vec::is_empty")] - #[serde(default)] + #[serde(skip_serializing_if = "Vec::is_empty", default)] pub full_text_search_keys: Vec, - #[serde(skip_serializing_if = "Vec::is_empty")] - #[serde(default)] + #[serde(skip_serializing_if = "Vec::is_empty", default)] pub index_fields: Vec, #[serde(default)] pub bloom_filter_fields: Vec, @@ -704,8 +698,7 @@ pub struct StreamSettings { pub store_original_data: bool, #[serde(default)] pub approx_partition: bool, - #[serde(skip_serializing_if = "Vec::is_empty")] - #[serde(default)] + #[serde(skip_serializing_if = "Vec::is_empty", default)] pub distinct_value_fields: Vec, #[serde(default)] pub index_updated_at: i64, diff --git a/src/infra/src/table/migration/m20250107_160900_delete_bad_dashboards.rs b/src/infra/src/table/migration/m20250107_160900_delete_bad_dashboards.rs index e556532111..156d1bb2c8 100644 --- a/src/infra/src/table/migration/m20250107_160900_delete_bad_dashboards.rs +++ b/src/infra/src/table/migration/m20250107_160900_delete_bad_dashboards.rs @@ -687,8 +687,7 @@ mod v3 { pub struct DrillDown { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] type_field: Option, #[serde(skip_serializing_if = "Option::is_none")] target_blank: Option, @@ -1027,8 +1026,7 @@ mod v4 { pub struct DrillDown { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] type_field: Option, #[serde(skip_serializing_if = "Option::is_none")] target_blank: Option, @@ -1043,8 +1041,7 @@ mod v4 { pub struct MarkLine { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] typee: Option, #[serde(skip_serializing_if = "Option::is_none")] value: Option, @@ -1433,8 +1430,7 @@ mod v5 { #[derive(Deserialize)] #[serde(rename_all = "camelCase")] pub struct Mapping { - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] typee: Option, #[serde(skip_serializing_if = "Option::is_none")] value: Option, @@ -1444,8 +1440,7 @@ mod v5 { to: Option, #[serde(skip_serializing_if = "Option::is_none")] pattern: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "match")] + #[serde(skip_serializing_if = "Option::is_none", rename="match")] matchh: Option, #[serde(skip_serializing_if = "Option::is_none")] color: Option, @@ -1458,8 +1453,7 @@ mod v5 { pub struct DrillDown { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] type_field: Option, #[serde(skip_serializing_if = "Option::is_none")] target_blank: Option, @@ -1474,8 +1468,7 @@ mod v5 { pub struct MarkLine { #[serde(skip_serializing_if = "Option::is_none")] name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - #[serde(rename = "type")] + #[serde(skip_serializing_if = "Option::is_none", rename="type")] typee: Option, #[serde(skip_serializing_if = "Option::is_none")] value: Option,