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 crate::model::Ordner;
|
||||
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
||||
use crate::model::{Haeufigkeiten, Ordner};
|
||||
use crate::profile::Profile;
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
@ -133,7 +133,7 @@ pub struct DataForm {
|
||||
#[serde(rename = "PlausibilityRules")]
|
||||
plausibility_rules: PlausibilityRules<DataFormEntries>,
|
||||
#[serde(rename = "Haeufigkeiten")]
|
||||
haeufigkeiten: String,
|
||||
haeufigkeiten: Haeufigkeiten,
|
||||
#[serde(rename = "Kennzahlen")]
|
||||
kennzahlen: String,
|
||||
#[serde(rename = "Ordner")]
|
||||
|
@ -150,6 +150,40 @@ pub struct PlausibilityRules<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)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct Bibliothek {
|
||||
|
@ -25,8 +25,8 @@
|
||||
use console::style;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::model::Ordner;
|
||||
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
||||
use crate::model::{Haeufigkeiten, Ordner};
|
||||
use crate::profile::Profile;
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
@ -132,6 +132,9 @@ pub struct Unterformular {
|
||||
guid: String,
|
||||
#[serde(rename = "Revision")]
|
||||
revision: u16,
|
||||
#[serde(rename = "maxAnzahl")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
max_anzahl: Option<u16>,
|
||||
#[serde(rename = "VerknuepftGUID")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
verknuepft_guid: Option<String>,
|
||||
@ -142,7 +145,7 @@ pub struct Unterformular {
|
||||
#[serde(rename = "PlausibilityRules")]
|
||||
plausibility_rules: PlausibilityRules<DataFormEntries>,
|
||||
#[serde(rename = "Haeufigkeiten")]
|
||||
haeufigkeiten: String,
|
||||
haeufigkeiten: Haeufigkeiten,
|
||||
#[serde(rename = "Kennzahlen")]
|
||||
kennzahlen: String,
|
||||
#[serde(rename = "Ordner")]
|
||||
|
Loading…
x
Reference in New Issue
Block a user