userlib/dto/
address_request.rs

1use 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 {}