collaboflow_rs/record/
document.rs1use 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}