mirror of
https://github.com/pcvolkmer/osc-variant.git
synced 2025-04-19 19:56:50 +00:00
Add 'PunkteKategorie' to model
This commit is contained in:
parent
821b30e452
commit
bf7b8cd9ba
@ -34,7 +34,7 @@ use crate::model::requirements::{Requirement, Requires};
|
|||||||
use crate::model::{
|
use crate::model::{
|
||||||
apply_profile_to_form_entry, apply_profile_to_form_field, Ansichten, Comparable, Entries,
|
apply_profile_to_form_entry, apply_profile_to_form_field, Ansichten, Comparable, Entries,
|
||||||
Filter, FolderContent, FormEntry, FormEntryContainer, Kennzahlen, Listable, MenuCategory,
|
Filter, FolderContent, FormEntry, FormEntryContainer, Kennzahlen, Listable, MenuCategory,
|
||||||
PlausibilityRules, RefEntries, Script, Sortable,
|
PlausibilityRules, PunkteKategorien, RefEntries, Script, Sortable,
|
||||||
};
|
};
|
||||||
use crate::model::{Haeufigkeiten, Ordner};
|
use crate::model::{Haeufigkeiten, Ordner};
|
||||||
use crate::profile::Profile;
|
use crate::profile::Profile;
|
||||||
@ -166,6 +166,9 @@ pub struct DataForm {
|
|||||||
#[serde(rename = "MenuCategory")]
|
#[serde(rename = "MenuCategory")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
menu_category: Option<MenuCategory>,
|
menu_category: Option<MenuCategory>,
|
||||||
|
#[serde(rename = "PunkteKategorien")]
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
punkte_kategorien: Option<PunkteKategorien>,
|
||||||
#[serde(rename = "Ansichten")]
|
#[serde(rename = "Ansichten")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
ansichten: Option<Ansichten>,
|
ansichten: Option<Ansichten>,
|
||||||
|
@ -135,6 +135,66 @@ pub struct MenuCategory {
|
|||||||
column: String,
|
column: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct PunkteKategorien {
|
||||||
|
#[serde(rename = "PunkteKategorie", default)]
|
||||||
|
punkte_kategorie: Vec<PunkteKategorie>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct PunkteKategorie {
|
||||||
|
#[serde(rename = "Name")]
|
||||||
|
name: String,
|
||||||
|
#[serde(rename = "Beschreibung")]
|
||||||
|
beschreibung: String,
|
||||||
|
#[serde(rename = "MaxLeerwerte")]
|
||||||
|
max_leerwerte: u16,
|
||||||
|
#[serde(rename = "Berechnung")]
|
||||||
|
berechnung: String,
|
||||||
|
#[serde(rename = "Felder")]
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
felder: Option<Felder>,
|
||||||
|
#[serde(rename = "Vergleichswerttabellen")]
|
||||||
|
vergleichswerttabellen: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct Felder {
|
||||||
|
#[serde(rename = "Feld", default)]
|
||||||
|
feld: Vec<Feld>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct Feld {
|
||||||
|
#[serde(rename = "DataFormEntryName")]
|
||||||
|
data_form_entry_name: String,
|
||||||
|
#[serde(rename = "ManuellePunkte")]
|
||||||
|
manuelle_punkte: bool,
|
||||||
|
#[serde(rename = "Werte")]
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
werte: Option<FeldWerte>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct FeldWerte {
|
||||||
|
#[serde(rename = "Wert", default)]
|
||||||
|
wert: Vec<FeldWert>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct FeldWert {
|
||||||
|
#[serde(rename = "Wert")]
|
||||||
|
wert: String,
|
||||||
|
#[serde(rename = "Punkte")]
|
||||||
|
punkte: String,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
#[serde(deny_unknown_fields)]
|
#[serde(deny_unknown_fields)]
|
||||||
pub struct Filter {
|
pub struct Filter {
|
||||||
|
@ -34,7 +34,7 @@ use crate::model::requirements::{Requirement, Requires};
|
|||||||
use crate::model::{
|
use crate::model::{
|
||||||
apply_profile_to_form_entry, apply_profile_to_form_field, Ansichten, Comparable, Entries,
|
apply_profile_to_form_entry, apply_profile_to_form_field, Ansichten, Comparable, Entries,
|
||||||
Filter, FolderContent, FormEntry, FormEntryContainer, Kennzahlen, Listable, MenuCategory,
|
Filter, FolderContent, FormEntry, FormEntryContainer, Kennzahlen, Listable, MenuCategory,
|
||||||
PlausibilityRules, RefEntries, Script, Sortable,
|
PlausibilityRules, PunkteKategorien, RefEntries, Script, Sortable,
|
||||||
};
|
};
|
||||||
use crate::model::{Haeufigkeiten, Ordner};
|
use crate::model::{Haeufigkeiten, Ordner};
|
||||||
use crate::profile::Profile;
|
use crate::profile::Profile;
|
||||||
@ -169,6 +169,9 @@ pub struct Unterformular {
|
|||||||
#[serde(rename = "MenuCategory")]
|
#[serde(rename = "MenuCategory")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
menu_category: Option<MenuCategory>,
|
menu_category: Option<MenuCategory>,
|
||||||
|
#[serde(rename = "PunkteKategorien")]
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
punkte_kategorien: Option<PunkteKategorien>,
|
||||||
#[serde(rename = "Ansichten")]
|
#[serde(rename = "Ansichten")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
ansichten: Option<Ansichten>,
|
ansichten: Option<Ansichten>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user