From 31a1dcb63e24a2bf305038f30943b231768a1576 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Fri, 2 Jun 2023 22:31:38 +0200 Subject: [PATCH] Move 'Ordner' and 'Bibliothek' into model/mod.rs --- src/model/data_catalogue.rs | 26 ++++---- src/model/data_form.rs | 93 +++++++++++++-------------- src/model/mod.rs | 49 +++++++++----- src/model/onkostar_editor.rs | 22 ++----- src/model/property_catalogue.rs | 46 +++++++------- src/model/unterformular.rs | 109 ++++++++++++++++---------------- 6 files changed, 176 insertions(+), 169 deletions(-) diff --git a/src/model/data_catalogue.rs b/src/model/data_catalogue.rs index eca90be..ffe432d 100644 --- a/src/model/data_catalogue.rs +++ b/src/model/data_catalogue.rs @@ -24,7 +24,7 @@ use serde::{Deserialize, Serialize}; -use crate::model::onkostar_editor::Ordner; +use crate::model::Ordner; #[derive(Serialize, Deserialize, Debug)] pub struct DataCatalogue { @@ -51,19 +51,19 @@ pub struct DataCatalogue { #[serde(rename = "Entries")] entries: Entries, #[serde(rename = "Ordner")] - ordner: Ordner + ordner: Ordner, } #[derive(Serialize, Deserialize, Debug)] pub struct Entries { #[serde(rename = "Entry")] - entry: Vec + entry: Vec, } #[derive(Serialize, Deserialize, Debug)] pub struct Entry { #[serde(rename = "PropertyCatalogue")] - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if = "Option::is_none")] property_catalogue: Option, #[serde(rename = "Name")] name: String, @@ -88,10 +88,10 @@ pub struct Entry { #[serde(rename = "Filterable")] filterable: bool, #[serde(rename = "RangeFrom")] - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if = "Option::is_none")] range_from: Option, #[serde(rename = "RangeUntil")] - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if = "Option::is_none")] range_until: Option, #[serde(rename = "MultipleChoice")] multiple_choice: bool, @@ -108,10 +108,10 @@ pub struct Entry { #[serde(rename = "Fachabteilungsbezug")] fachabteilungsbezug: bool, #[serde(rename = "Use")] - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if = "Option::is_none")] use_: Option, #[serde(rename = "FesteNachkommastellen")] - #[serde(skip_serializing_if="Option::is_none")] + #[serde(skip_serializing_if = "Option::is_none")] feste_nachkommastellen: Option, #[serde(rename = "SID")] sid: String, @@ -124,13 +124,13 @@ pub struct Entry { #[derive(Serialize, Deserialize, Debug)] pub struct Use { #[serde(rename = "ProgramModule", default)] - program_module: Vec + program_module: Vec, } #[derive(Serialize, Deserialize, Debug)] pub struct ProgramModule { - #[serde(rename="@program")] + #[serde(rename = "@program")] program: String, - #[serde(rename="@name")] - name: String -} \ No newline at end of file + #[serde(rename = "@name")] + name: String, +} diff --git a/src/model/data_form.rs b/src/model/data_form.rs index bba9f33..037fa8d 100644 --- a/src/model/data_form.rs +++ b/src/model/data_form.rs @@ -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, #[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, #[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