inventorylib/dto/
job_response.rs

1use common::entity::DtoResp;
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(Serialize, Deserialize, Debug, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct JobResponse {
8    pub id: Uuid,
9    #[serde(skip_serializing_if = "Option::is_none")]
10    pub comment: Option<String>,
11    #[serde(skip_serializing_if = "Option::is_none")]
12    pub organization: Option<Uuid>,
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub done: Option<bool>,
15    #[serde(skip_serializing_if = "Option::is_none")]
16    pub executor: Option<Uuid>,
17    #[serde(skip_serializing_if = "Option::is_none")]
18    #[serde(rename = "stuff")]
19    pub stuff_id: Option<Uuid>,
20    #[serde(skip_serializing_if = "Option::is_none")]
21    #[serde(rename = "todo")]
22    pub todo_id: Option<Uuid>,
23}
24
25impl DtoResp for JobResponse {}