userlib/dto/
address_request.rs1use common::entity::DtoReq;
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(Serialize, Deserialize, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct AddressRequest {
8 #[serde(rename = "id")]
9 pub uuid: Option<Uuid>,
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub organization: Option<Uuid>,
12 #[serde(skip_serializing_if = "Option::is_none")]
13 pub name: Option<String>,
14 #[serde(skip_serializing_if = "Option::is_none")]
15 pub longitude: Option<f64>,
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub latitude: Option<f64>,
18 pub osm_id: i64,
19 pub osm_type: String,
20 pub address_type: String,
21 #[serde(skip_serializing_if = "Option::is_none")]
22 pub comment: Option<String>,
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub schedule: Option<String>,
25 #[serde(skip_serializing_if = "Option::is_none")]
26 pub address: Option<serde_json::Value>,
27 #[serde(skip_serializing_if = "Option::is_none")]
28 #[serde(rename = "user")]
29 pub user_e: Option<Uuid>,
30}
31impl DtoReq for AddressRequest {}