threads_rs/types/
location.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Location {
6 pub id: String,
8 pub name: String,
10 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub address: Option<String>,
13 #[serde(default, skip_serializing_if = "Option::is_none")]
15 pub city: Option<String>,
16 #[serde(default, skip_serializing_if = "Option::is_none")]
18 pub country: Option<String>,
19 #[serde(default, skip_serializing_if = "Option::is_none")]
21 pub latitude: Option<f64>,
22 #[serde(default, skip_serializing_if = "Option::is_none")]
24 pub longitude: Option<f64>,
25 #[serde(default, skip_serializing_if = "Option::is_none")]
27 pub postal_code: Option<String>,
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
32pub struct LocationSearchResponse {
33 pub data: Vec<Location>,
35}