collaboflow_rs/record/
document.rs

1use crate::record::group::RequestGroup;
2use crate::record::user::{RepresentUser, RequestUser};
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Deserialize, Clone, Serialize)]
6pub struct DetermRecord {
7    pub current: bool,
8    pub comment: String,
9    pub determ_date: String,
10    pub determ_titlename: String,
11    pub determ_usercd: String,
12    pub determ_username: String,
13    pub determ_status: String,
14    pub document_id: i32,
15    pub document_number: String,
16    pub phase_number: i32,
17    pub phase_title: String,
18    pub represent_username: String,
19    pub represent_usercd: String,
20}
21
22#[derive(Debug, Deserialize, Clone, Serialize)]
23pub struct SimulationDetermRecord {
24    pub current: bool,
25    pub comment: String,
26    pub determ_date: String,
27    pub determ_titlename: String,
28    pub determ_usercd: String,
29    pub determ_username: String,
30    pub determ_status: String,
31    pub phase_number: i32,
32    pub phase_title: String,
33    pub represent_username: String,
34    pub represent_usercd: String,
35}
36
37#[derive(Debug, Deserialize, Clone, Serialize)]
38pub struct SearchedDocumentRecord {
39    pub form_id: i32,
40    pub document_id: i32,
41    pub document_number: String,
42    pub title: String,
43    pub flow_status: String,
44    pub request_date: String,
45    pub end_date: String,
46    pub link: String,
47    pub request_user: RequestUser,
48    pub request_group: RequestGroup,
49    pub represent_user: RepresentUser,
50}