use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ShortDeviceResponse {
#[serde(rename = "codename")]
pub codename: String,
#[serde(rename = "model_name")]
pub model_name: String,
#[serde(rename = "oem_name")]
pub oem_name: String,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "codenames")]
pub codenames: Vec<String>,
#[serde(rename = "model_names")]
pub model_names: Vec<String>,
#[serde(rename = "supported")]
pub supported: bool,
#[serde(rename = "full_name")]
pub full_name: String,
#[serde(rename = "url")]
pub url: String,
}
impl ShortDeviceResponse {
pub fn new(codename: String, model_name: String, oem_name: String, id: String, codenames: Vec<String>, model_names: Vec<String>, supported: bool, full_name: String, url: String) -> ShortDeviceResponse {
ShortDeviceResponse {
codename,
model_name,
oem_name,
id,
codenames,
model_names,
supported,
full_name,
url,
}
}
}