symfwebapi/web_api/interface/fkf/accounts_chart/view_models/
mod.rs1use serde::{Deserialize, Serialize};
2
3#[allow(non_snake_case)]
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct AccountChartElement {
7 #[serde(rename = "Childs")]
8 pub Childs: Vec<AccountChartElement>,
9 #[serde(rename = "Id")]
10 pub Id: i32,
11 #[serde(rename = "Code")]
12 pub Code: String,
13 #[serde(rename = "Name")]
14 pub Name: String,
15 #[serde(rename = "Level")]
16 pub Level: i32,
17 #[serde(rename = "Account")]
18 pub Account: String,
19 #[serde(rename = "Account_Full")]
20 pub Account_Full: crate::web_api::interface::fkf::common::view_models::Account,
21 #[serde(rename = "SubjectType")]
22 pub SubjectType: crate::web_api::interface::enums::enumSubjectType,
23 #[serde(rename = "SubjectCode")]
24 pub SubjectCode: String,
25 #[serde(rename = "Settlement")]
26 pub Settlement: bool,
27}
28
29#[allow(non_snake_case)]
31#[derive(Debug, Clone, Serialize, Deserialize)]
32pub struct AccountChartElementSimple {
33 #[serde(rename = "Id")]
34 pub Id: i32,
35 #[serde(rename = "Code")]
36 pub Code: String,
37 #[serde(rename = "Name")]
38 pub Name: String,
39 #[serde(rename = "Level")]
40 pub Level: i32,
41 #[serde(rename = "Account")]
42 pub Account: String,
43 #[serde(rename = "Account_Full")]
44 pub Account_Full: crate::web_api::interface::fkf::common::view_models::Account,
45 #[serde(rename = "SubjectType")]
46 pub SubjectType: crate::web_api::interface::enums::enumSubjectType,
47 #[serde(rename = "SubjectCode")]
48 pub SubjectCode: String,
49 #[serde(rename = "Settlement")]
50 pub Settlement: bool,
51}