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 DataForm {
|
||||
@@ -56,7 +56,7 @@ pub struct DataForm {
|
||||
#[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,7 +65,7 @@ pub struct DataForm {
|
||||
#[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")]
|
||||
erkrankung_text: String,
|
||||
@@ -98,25 +98,25 @@ pub struct DataForm {
|
||||
#[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,
|
||||
@@ -137,11 +137,11 @@ pub struct DataForm {
|
||||
#[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 DataForm {
|
||||
@@ -151,7 +151,8 @@ impl DataForm {
|
||||
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())
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -168,11 +169,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,
|
||||
@@ -191,13 +192,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,
|
||||
@@ -210,7 +211,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,
|
||||
@@ -219,34 +220,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,
|
||||
@@ -263,13 +264,13 @@ pub struct Entry {
|
||||
#[serde(rename = "Hinweis")]
|
||||
hinweis: 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,
|
||||
@@ -282,25 +283,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,
|
||||
@@ -311,10 +312,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,
|
||||
@@ -323,7 +324,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,
|
||||
@@ -338,7 +339,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,
|
||||
@@ -355,5 +356,5 @@ pub struct Entry {
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
pub struct DataFormEntries {
|
||||
#[serde(rename = "EntryName")]
|
||||
entry_name: Option<Vec<String>>
|
||||
}
|
||||
entry_name: Option<Vec<String>>,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user