Skip to main content

symfwebapi/web_api/interface/fkf/accounts_chart/view_models/
mod.rs

1use serde::{Deserialize, Serialize};
2
3/// WebAPI model `AccountChartElement`.
4#[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/// WebAPI model `AccountChartElementSimple`.
30#[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}