in crates/paimon/src/spec/schema_change.rs [407:430]
fn test_column_move_serialize_deserialize() {
let json_data = r#"
[
{
"fieldName": "col1",
"referencedFieldName": null,
"type": "FIRST"
},
{
"fieldName": "col2_after",
"referencedFieldName": "col2",
"type": "AFTER"
}
]"#;
let column_moves: Vec<ColumnMove> = serde_json::from_str(json_data).unwrap();
assert_eq!(
column_moves,
vec![
ColumnMove::move_first("col1".to_string()),
ColumnMove::move_after("col2_after".to_string(), "col2".to_string()),
]
);
}