use serde::Serialize;
use crate::models::common::NodeId;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
pub struct GetParentTreeRequest {
#[serde(rename = "nodeId")]
pub node_id: NodeId,
}
#[cfg(test)]
mod tests {
use super::*;
use crate::models::common::MeterId;
#[test]
fn encodes_prefixed_node_id() {
let query = serde_urlencoded::to_string(GetParentTreeRequest {
node_id: NodeId::Meter(MeterId(42)),
})
.unwrap();
assert_eq!(query, "nodeId=MP%3A42");
}
}