use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UpdateVariable {
#[serde(rename = "var_name")]
pub var_name: String,
#[serde(rename = "units", skip_serializing_if = "Option::is_none")]
pub units: Option<String>,
#[serde(
rename = "measured_property_id",
skip_serializing_if = "Option::is_none"
)]
pub measured_property_id: Option<f64>,
#[serde(rename = "metadata", skip_serializing_if = "Option::is_none")]
pub metadata: Option<serde_json::Value>,
#[serde(rename = "shortname", skip_serializing_if = "Option::is_none")]
pub shortname: Option<String>,
}
impl UpdateVariable {
pub fn new(var_name: String) -> UpdateVariable {
UpdateVariable {
var_name,
units: None,
measured_property_id: None,
metadata: None,
shortname: None,
}
}
}