use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CustomPropertyValue {
#[serde(rename = "property_name")]
pub property_name: String,
#[serde(rename = "value", deserialize_with = "Option::deserialize")]
pub value: Option<Box<models::CustomPropertyValueValue>>,
}
impl CustomPropertyValue {
pub fn new(property_name: String, value: Option<models::CustomPropertyValueValue>) -> CustomPropertyValue {
CustomPropertyValue {
property_name,
value: value.map(Box::new),
}
}
}