mirror of
https://github.com/pcvolkmer/osc-variant.git
synced 2025-04-19 19:56:50 +00:00
Make more fields optional as required by some OSC files
This commit is contained in:
parent
5693711072
commit
4bf316d78a
@ -56,7 +56,8 @@ pub struct DataForm {
|
||||
#[serde(rename = "Aktenbereich")]
|
||||
aktenbereich: String,
|
||||
#[serde(rename = "BefragungRelevant")]
|
||||
befragung_relevant: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
befragung_relevant: Option<bool>,
|
||||
#[serde(rename = "Hotkey")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
hotkey: Option<String>,
|
||||
@ -94,7 +95,8 @@ pub struct DataForm {
|
||||
#[serde(rename = "Datenbankexport")]
|
||||
datenbankexport: bool,
|
||||
#[serde(rename = "DatenschutzRelevant")]
|
||||
datenschutz_relevant: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
datenschutz_relevant: Option<bool>,
|
||||
#[serde(rename = "KonferenzRelevant")]
|
||||
konferenz_relevant: bool,
|
||||
#[serde(rename = "hatUnterformulare")]
|
||||
@ -127,7 +129,8 @@ pub struct DataForm {
|
||||
#[serde(rename = "Revision")]
|
||||
revision: u16,
|
||||
#[serde(rename = "SeitenzahlSichtbar")]
|
||||
seitenanzahl_sichtbar: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
seitenanzahl_sichtbar: Option<bool>,
|
||||
#[serde(rename = "Entries")]
|
||||
entries: Entries<Entry>,
|
||||
#[serde(rename = "PlausibilityRules")]
|
||||
@ -341,7 +344,8 @@ pub struct Entry {
|
||||
#[serde(rename = "Resizable")]
|
||||
resizable: bool,
|
||||
#[serde(rename = "Verschluesselt")]
|
||||
verschluesselt: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
verschluesselt: Option<bool>,
|
||||
#[serde(rename = "MemoWidth")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
memo_width: Option<u32>,
|
||||
@ -382,9 +386,11 @@ pub struct Entry {
|
||||
#[serde(rename = "Revision")]
|
||||
revision: u16,
|
||||
#[serde(rename = "vorherigeWerte")]
|
||||
vorherige_werte: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
vorherige_werte: Option<String>,
|
||||
#[serde(rename = "EinfuegenVerhindern")]
|
||||
einfuegen_verhindern: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
einfuegen_verhindern: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
|
@ -57,7 +57,8 @@ pub struct Unterformular {
|
||||
#[serde(rename = "Aktenbereich")]
|
||||
aktenbereich: String,
|
||||
#[serde(rename = "BefragungRelevant")]
|
||||
befragung_relevant: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
befragung_relevant: Option<bool>,
|
||||
#[serde(rename = "Hotkey")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
hotkey: Option<String>,
|
||||
@ -100,7 +101,8 @@ pub struct Unterformular {
|
||||
#[serde(rename = "Datenbankexport")]
|
||||
datenbankexport: bool,
|
||||
#[serde(rename = "DatenschutzRelevant")]
|
||||
datenschutz_relevant: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
datenschutz_relevant: Option<bool>,
|
||||
#[serde(rename = "KonferenzRelevant")]
|
||||
konferenz_relevant: bool,
|
||||
#[serde(rename = "hatUnterformulare")]
|
||||
@ -139,7 +141,8 @@ pub struct Unterformular {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
verknuepft_guid: Option<String>,
|
||||
#[serde(rename = "SeitenzahlSichtbar")]
|
||||
seitenanzahl_sichtbar: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
seitenanzahl_sichtbar: Option<bool>,
|
||||
#[serde(rename = "Entries")]
|
||||
entries: Entries<Entry>,
|
||||
#[serde(rename = "PlausibilityRules")]
|
||||
@ -365,7 +368,8 @@ pub struct Entry {
|
||||
#[serde(rename = "Resizable")]
|
||||
resizable: bool,
|
||||
#[serde(rename = "Verschluesselt")]
|
||||
verschluesselt: bool,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
verschluesselt: Option<bool>,
|
||||
#[serde(rename = "MemoWidth")]
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
memo_width: Option<u32>,
|
||||
@ -406,9 +410,11 @@ pub struct Entry {
|
||||
#[serde(rename = "Revision")]
|
||||
revision: u16,
|
||||
#[serde(rename = "vorherigeWerte")]
|
||||
vorherige_werte: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
vorherige_werte: Option<String>,
|
||||
#[serde(rename = "EinfuegenVerhindern")]
|
||||
einfuegen_verhindern: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
einfuegen_verhindern: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug)]
|
||||
|
Loading…
x
Reference in New Issue
Block a user