forked from Plugin-JF-Onkostar/osc-variant
Move 'Ordner' and 'Bibliothek' into model/mod.rs
This commit is contained in:
@@ -24,8 +24,8 @@
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::model::Ordner;
|
||||
use crate::model::{Ansichten, Entries, Filter, MenuCategory, PlausibilityRules, Script};
|
||||
use crate::model::onkostar_editor::Ordner;
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct Unterformular {
|
||||
@@ -56,7 +56,7 @@ pub struct Unterformular {
|
||||
#[serde(rename = "BefragungRelevant")]
|
||||
befragung_relevant: bool,
|
||||
#[serde(rename = "Hotkey")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
hotkey: Option<String>,
|
||||
#[serde(rename = "Summary")]
|
||||
summary: String,
|
||||
@@ -65,22 +65,22 @@ pub struct Unterformular {
|
||||
#[serde(rename = "KalenderSchnipsel")]
|
||||
kalender_schnipsel: String,
|
||||
#[serde(rename = "EmailTemplate")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
mail_template: Option<String>,
|
||||
#[serde(rename = "ErkrankungText")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
erkrankung_text: Option<String>,
|
||||
#[serde(rename = "ErkrankungTextLong")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
erkrankung_text_long: Option<String>,
|
||||
#[serde(rename = "ErkrankungProzedurText")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
erkrankung_prozedur_text: Option<String>,
|
||||
#[serde(rename = "ErkrankungSummary")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
erkrankung_summary: Option<String>,
|
||||
#[serde(rename = "ErkrankungBigSummary")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
erkrankung_big_summary: Option<String>,
|
||||
#[serde(rename = "Kontext")]
|
||||
kontext: String,
|
||||
@@ -103,25 +103,25 @@ pub struct Unterformular {
|
||||
#[serde(rename = "hatUnterformulare")]
|
||||
hat_unterformulare: bool,
|
||||
#[serde(rename = "ScriptBeimSchliessen")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_schliessen: Option<Script>,
|
||||
#[serde(rename = "ScriptBeimSpeichern")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_speichern: Option<Script>,
|
||||
#[serde(rename = "ScriptBeimNeuanlegen")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_neuanlegen: Option<Script>,
|
||||
#[serde(rename = "ScriptBeimBearbeiten")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_bearbeiten: Option<Script>,
|
||||
#[serde(rename = "ScriptBeimKopieren")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_kopieren: Option<Script>,
|
||||
#[serde(rename = "ScriptBeimImport")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_import: Option<Script>,
|
||||
#[serde(rename = "ScriptBeimAnonymisieren")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
script_beim_anonymisieren: Option<Script>,
|
||||
#[serde(rename = "SID")]
|
||||
sid: String,
|
||||
@@ -130,7 +130,7 @@ pub struct Unterformular {
|
||||
#[serde(rename = "Revision")]
|
||||
revision: u16,
|
||||
#[serde(rename = "VerknuepftGUID")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
verknuepft_guid: Option<String>,
|
||||
#[serde(rename = "SeitenzahlSichtbar")]
|
||||
seitenanzahl_sichtbar: bool,
|
||||
@@ -145,11 +145,11 @@ pub struct Unterformular {
|
||||
#[serde(rename = "Ordner")]
|
||||
ordner: Ordner,
|
||||
#[serde(rename = "MenuCategory")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
menu_category: Option<MenuCategory>,
|
||||
#[serde(rename = "Ansichten")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
ansichten: Option<Ansichten>
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
ansichten: Option<Ansichten>,
|
||||
}
|
||||
|
||||
impl Unterformular {
|
||||
@@ -159,7 +159,8 @@ impl Unterformular {
|
||||
if entry.type_ == "formReference" {
|
||||
if let Some(referenced_data_form) = &entry.referenced_data_form {
|
||||
if referenced_data_form == "OS.Tumorkonferenz" {
|
||||
entry.referenced_data_form = Some("OS.Tumorkonferenz.VarianteUKW".to_string())
|
||||
entry.referenced_data_form =
|
||||
Some("OS.Tumorkonferenz.VarianteUKW".to_string())
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -176,11 +177,11 @@ pub struct DataCatalogues {
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct Entry {
|
||||
#[serde(rename="@parentId")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(rename = "@parentId")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
parent_id: Option<u32>,
|
||||
#[serde(rename="@parentRefId")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(rename = "@parentRefId")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
parent_ref_id: Option<u32>,
|
||||
#[serde(rename = "Type")]
|
||||
type_: String,
|
||||
@@ -199,13 +200,13 @@ pub struct Entry {
|
||||
#[serde(rename = "Note")]
|
||||
note: String,
|
||||
#[serde(rename = "Beschriftung1")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
beschriftung1: Option<String>,
|
||||
#[serde(rename = "Beschriftung2")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
beschriftung2: Option<String>,
|
||||
#[serde(rename = "WertAnzeigenPatmodul")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
wert_anzeigen_patmodul: Option<String>,
|
||||
#[serde(rename = "MultipleChoice")]
|
||||
multiple_choice: bool,
|
||||
@@ -218,7 +219,7 @@ pub struct Entry {
|
||||
#[serde(rename = "DataCatalogueEntry")]
|
||||
data_catalogue_entry: String,
|
||||
#[serde(rename = "DataCatalogueEntryTable")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
data_catalogue_entry_table: Option<String>,
|
||||
#[serde(rename = "ElementParent")]
|
||||
element_parent: String,
|
||||
@@ -227,34 +228,34 @@ pub struct Entry {
|
||||
#[serde(rename = "ZuordnungErkrankung")]
|
||||
zuordnung_erkrankung: String,
|
||||
#[serde(rename = "Grafik")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
grafik: Option<String>,
|
||||
#[serde(rename = "GrafikAusrichtung")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
grafik_ausrichtung: Option<String>,
|
||||
#[serde(rename = "Mandatory")]
|
||||
mandatory: String,
|
||||
#[serde(rename = "Filter")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
filter: Option<Filter>,
|
||||
#[serde(rename = "NotSpecified")]
|
||||
not_specified: bool,
|
||||
#[serde(rename = "Scripts")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
scripts: Option<Script>,
|
||||
#[serde(rename = "ReferencedDataForm")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
referenced_data_form: Option<String>,
|
||||
#[serde(rename = "ReferencedDataFormField")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
referenced_data_form_field: Option<String>,
|
||||
#[serde(rename = "Anzeige")]
|
||||
anzeige: String,
|
||||
#[serde(rename = "AnzeigeAuswahl")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
anzeige_auswahl: Option<String>,
|
||||
#[serde(rename = "VersionFrom")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
version_from: Option<String>,
|
||||
#[serde(rename = "Speichern")]
|
||||
speichern: String,
|
||||
@@ -269,16 +270,16 @@ pub struct Entry {
|
||||
#[serde(rename = "InUebersichtAnzeigen")]
|
||||
in_uebersicht_anzeigen: bool,
|
||||
#[serde(rename = "Hinweis")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
hinweis: Option<String>,
|
||||
#[serde(rename = "Vorschlagskategorie")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
vorschlagskategorie: Option<String>,
|
||||
#[serde(rename = "CategoryFilterName")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
category_filer_name: Option<String>,
|
||||
#[serde(rename = "Platzhalter")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
platzhalter: Option<String>,
|
||||
#[serde(rename = "ShowAuspraegungen")]
|
||||
show_auspraegungen: bool,
|
||||
@@ -291,25 +292,25 @@ pub struct Entry {
|
||||
#[serde(rename = "SucheAuswahldialog")]
|
||||
suche_auswahldialog: String,
|
||||
#[serde(rename = "InfoAuswahldialog")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
info_auswahldialog: Option<String>,
|
||||
#[serde(rename = "DiseaseCategoryFilter")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
disease_category_filter: Option<String>,
|
||||
#[serde(rename = "MindestbreiteLabel")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
mindestbreite_label: Option<u16>,
|
||||
#[serde(rename = "MindestbreiteFeld")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
mindestbreite_feld: Option<u16>,
|
||||
#[serde(rename = "OrganisationunitFilter")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
ou_filter: Option<String>,
|
||||
#[serde(rename = "Aktion")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
aktion: Option<String>,
|
||||
#[serde(rename = "Top10")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
top10: Option<String>,
|
||||
#[serde(rename = "GroesseTextfeld")]
|
||||
groesse_textfeld: u16,
|
||||
@@ -320,10 +321,10 @@ pub struct Entry {
|
||||
#[serde(rename = "Verschluesselt")]
|
||||
verschluesselt: bool,
|
||||
#[serde(rename = "MemoWidth")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
memo_width: Option<u32>,
|
||||
#[serde(rename = "MemoArt")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
memo_art: Option<String>,
|
||||
#[serde(rename = "DateValidFrom")]
|
||||
date_valid_from: String,
|
||||
@@ -332,7 +333,7 @@ pub struct Entry {
|
||||
#[serde(rename = "DateValidFuture")]
|
||||
date_valid_future: bool,
|
||||
#[serde(rename = "Titel")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
titel: Option<String>,
|
||||
#[serde(rename = "InAuswertung")]
|
||||
in_auswertung: bool,
|
||||
@@ -347,7 +348,7 @@ pub struct Entry {
|
||||
#[serde(rename = "MarkierungIgnorieren")]
|
||||
markierung_ignorieren: bool,
|
||||
#[serde(rename = "SucheArt")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
suche_art: Option<String>,
|
||||
#[serde(rename = "SID")]
|
||||
sid: String,
|
||||
@@ -364,6 +365,6 @@ pub struct Entry {
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct DataFormEntries {
|
||||
#[serde(rename = "EntryName")]
|
||||
#[serde(skip_serializing_if="Option::is_none")]
|
||||
entry_name: Option<Vec<String>>
|
||||
}
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
entry_name: Option<Vec<String>>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user