mirror of
https://github.com/pcvolkmer/osc-variant.git
synced 2025-04-19 19:56:50 +00:00
Add structs 'Haeufigkeit' and 'Haeufigkeiten'
This commit is contained in:
parent
1d37ae9295
commit
b5da2969d4
@ -24,8 +24,8 @@
|
|||||||
|
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
use crate::model::Ordner;
|
|
||||||
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
||||||
|
use crate::model::{Haeufigkeiten, Ordner};
|
||||||
use crate::profile::Profile;
|
use crate::profile::Profile;
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
@ -133,7 +133,7 @@ pub struct DataForm {
|
|||||||
#[serde(rename = "PlausibilityRules")]
|
#[serde(rename = "PlausibilityRules")]
|
||||||
plausibility_rules: PlausibilityRules<DataFormEntries>,
|
plausibility_rules: PlausibilityRules<DataFormEntries>,
|
||||||
#[serde(rename = "Haeufigkeiten")]
|
#[serde(rename = "Haeufigkeiten")]
|
||||||
haeufigkeiten: String,
|
haeufigkeiten: Haeufigkeiten,
|
||||||
#[serde(rename = "Kennzahlen")]
|
#[serde(rename = "Kennzahlen")]
|
||||||
kennzahlen: String,
|
kennzahlen: String,
|
||||||
#[serde(rename = "Ordner")]
|
#[serde(rename = "Ordner")]
|
||||||
|
@ -150,6 +150,40 @@ pub struct PlausibilityRules<T> {
|
|||||||
plausibility_rule: Option<Vec<PlausibilityRule<T>>>,
|
plausibility_rule: Option<Vec<PlausibilityRule<T>>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct Haeufigkeiten {
|
||||||
|
#[serde(rename = "Haeufigkeit", default)]
|
||||||
|
haeufigkeit: Vec<Haeufigkeit>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct Haeufigkeit {
|
||||||
|
#[serde(rename = "Name")]
|
||||||
|
name: String,
|
||||||
|
#[serde(rename = "Beschreibung")]
|
||||||
|
beschreibung: String,
|
||||||
|
#[serde(rename = "Notiz")]
|
||||||
|
notiz: String,
|
||||||
|
#[serde(rename = "Status")]
|
||||||
|
status: bool,
|
||||||
|
#[serde(rename = "Formel")]
|
||||||
|
formel: String,
|
||||||
|
#[serde(rename = "Analysezweck")]
|
||||||
|
analysezweck: String,
|
||||||
|
#[serde(rename = "Position")]
|
||||||
|
position: String,
|
||||||
|
#[serde(rename = "Ueberschrift")]
|
||||||
|
ueberschrift: String,
|
||||||
|
#[serde(rename = "TaeglichAktualisieren")]
|
||||||
|
taeglich_aktualisieren: bool,
|
||||||
|
#[serde(rename = "Typ")]
|
||||||
|
typ: String,
|
||||||
|
#[serde(rename = "TabellenName")]
|
||||||
|
tabellen_name: String,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
#[serde(deny_unknown_fields)]
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Bibliothek {
|
pub struct Bibliothek {
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
use console::style;
|
use console::style;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
use crate::model::Ordner;
|
|
||||||
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
||||||
|
use crate::model::{Haeufigkeiten, Ordner};
|
||||||
use crate::profile::Profile;
|
use crate::profile::Profile;
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
@ -132,6 +132,9 @@ pub struct Unterformular {
|
|||||||
guid: String,
|
guid: String,
|
||||||
#[serde(rename = "Revision")]
|
#[serde(rename = "Revision")]
|
||||||
revision: u16,
|
revision: u16,
|
||||||
|
#[serde(rename = "maxAnzahl")]
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
max_anzahl: Option<u16>,
|
||||||
#[serde(rename = "VerknuepftGUID")]
|
#[serde(rename = "VerknuepftGUID")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
verknuepft_guid: Option<String>,
|
verknuepft_guid: Option<String>,
|
||||||
@ -142,7 +145,7 @@ pub struct Unterformular {
|
|||||||
#[serde(rename = "PlausibilityRules")]
|
#[serde(rename = "PlausibilityRules")]
|
||||||
plausibility_rules: PlausibilityRules<DataFormEntries>,
|
plausibility_rules: PlausibilityRules<DataFormEntries>,
|
||||||
#[serde(rename = "Haeufigkeiten")]
|
#[serde(rename = "Haeufigkeiten")]
|
||||||
haeufigkeiten: String,
|
haeufigkeiten: Haeufigkeiten,
|
||||||
#[serde(rename = "Kennzahlen")]
|
#[serde(rename = "Kennzahlen")]
|
||||||
kennzahlen: String,
|
kennzahlen: String,
|
||||||
#[serde(rename = "Ordner")]
|
#[serde(rename = "Ordner")]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user