Skip to content

Commit d4c56a2

Browse files
authored
fix(metrics): make session metrics fields optional in serialization (#2027)
1 parent ba8e24e commit d4c56a2

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

crates/forge_domain/src/session_metrics.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ pub use crate::file_operation::FileOperation;
1010
#[derive(Debug, Clone, Default, Setters, Serialize, Deserialize)]
1111
#[setters(into, strip_option)]
1212
pub struct Metrics {
13+
#[serde(default, skip_serializing_if = "Option::is_none")]
1314
pub started_at: Option<DateTime<Utc>>,
1415

1516
/// Holds the last file operation for each file
17+
#[serde(default, skip_serializing_if = "HashMap::is_empty")]
1618
pub file_operations: HashMap<String, FileOperation>,
1719
}
1820

0 commit comments

Comments
 (0)