chore: add #[serde(default)] to new added engine field (#2402)

chore: add serde default to new field
This commit is contained in:
shuiyisong
2023-09-15 15:11:57 +08:00
committed by GitHub
parent fe5679e77e
commit a8ae386a57

View File

@@ -85,6 +85,7 @@ impl TableMetaKey for DatanodeTableKey {
pub struct DatanodeTableValue {
pub table_id: TableId,
pub regions: Vec<RegionNumber>,
#[serde(default)]
pub engine: String,
version: u64,
}
@@ -254,6 +255,11 @@ mod tests {
let actual = DatanodeTableValue::try_from_raw_value(literal).unwrap();
assert_eq!(actual, value);
// test serde default
let raw_str = br#"{"table_id":42,"regions":[1,2,3],"version":1}"#;
let parsed = DatanodeTableValue::try_from_raw_value(raw_str);
assert!(parsed.is_ok());
}
#[test]