use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DeviceChallenge {
#[serde(rename = "device_class")]
pub device_class: String,
#[serde(rename = "device_uid")]
pub device_uid: String,
#[serde(rename = "challenge")]
pub challenge: std::collections::HashMap<String, serde_json::Value>,
}
impl DeviceChallenge {
pub fn new(device_class: String, device_uid: String, challenge: std::collections::HashMap<String, serde_json::Value>) -> DeviceChallenge {
DeviceChallenge {
device_class,
device_uid,
challenge,
}
}
}