mod cell_tower;
mod radio_type;
mod wifi_access_point;
use crate::geolocation::request::cell_tower::CellTower;
use crate::geolocation::request::radio_type::RadioType;
use crate::geolocation::request::wifi_access_point::WiFiAccessPoint;
#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct Request {
key: String,
pub carrier: Option<String>,
pub cell_towers: Vec<CellTower>,
pub consider_ip: Option<bool>,
pub home_mobile_country_code: Option<u16>,
pub home_mobile_network_code: Option<u16>,
pub radio_type: Option<RadioType>,
pub wifi_access_points: Vec<WiFiAccessPoint>,
body: Option<String>,
query: Option<String>,
validated: bool,
}