use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Default, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "lowercase")]
pub enum DeviceType {
#[default]
Mobile,
Desktop,
Web,
Headless,
Server,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
pub struct Device {
pub ip: String,
pub version: String,
pub port: u16,
pub https: bool,
pub fingerprint: String,
pub alias: String,
pub device_model: Option<String>,
pub device_type: DeviceType,
pub download: bool,
}