use super::general::MqttField;
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Debug)]
pub struct GetDeviceRes {
device_type_id: u32,
configuration: serde_json::Value,
undeploy_configuration: serde_json::Value,
meta_data: serde_json::Value,
mqtt: MqttField,
}
#[derive(Deserialize, Serialize, Debug)]
pub struct StoreDeviceReq {
pub serial_number: String,
pub name: String,
pub device_type_id: u32,
}
pub type StoreDeviceRes = GetDeviceRes;
#[derive(Deserialize, Serialize, Debug)]
pub struct AuthorizationConfigReq {
pub authorization_type: String,
pub public_key: String,
}