inventorylib/dto/
waybill_response.rs1use common::entity::DtoResp;
2use common::enums::status::Status;
3use serde::{Deserialize, Serialize};
4use serde_json;
5use uuid::Uuid;
6
7#[derive(Serialize, Deserialize, Debug, Clone)]
8#[serde(rename_all = "camelCase")]
9pub struct WaybillResponse {
10 pub id: Uuid,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub provider: Option<String>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub base: Option<String>,
15 #[serde(skip_serializing_if = "Option::is_none")]
16 pub comment: Option<String>,
17 #[serde(skip_serializing_if = "Option::is_none")]
18 pub scan: Option<String>,
19 pub number: String,
20 pub waybill_date: i64,
21 pub organization: Uuid,
22 #[serde(skip_serializing_if = "Option::is_none")]
23 pub payer_name: Option<String>,
24 #[serde(skip_serializing_if = "Option::is_none")]
25 pub items: Option<serde_json::Value>,
26 #[serde(skip_serializing_if = "Option::is_none")]
27 pub status: Option<Status>,
28}
29
30impl DtoResp for WaybillResponse {}