From a260a6d8e929c9ed02d7c12c672fdf2b4d4d59b1 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Sun, 13 Apr 2025 20:26:14 +0200 Subject: [PATCH] feat: add DataFormReferences --- src/model/other.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/model/other.rs b/src/model/other.rs index f417360..c1599b0 100644 --- a/src/model/other.rs +++ b/src/model/other.rs @@ -18,6 +18,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +use crate::model::form::{DataFormType, Form}; use crate::model::{Ansicht, Filter, FormEntry, Ordner, RefEntries, Script, Sortable}; use serde::{Deserialize, Serialize}; @@ -503,6 +504,9 @@ pub struct Entry { #[serde(rename = "EinfuegenVerhindern")] #[serde(skip_serializing_if = "Option::is_none")] einfuegen_verhindern: Option, + #[serde(rename = "DataFormReferences", default)] + #[serde(skip_serializing_if = "Option::is_none")] + pub data_form: Option, } impl FormEntry for Entry { @@ -570,3 +574,10 @@ impl Sortable for Entry { self } } + +#[derive(Serialize, Deserialize, Debug, Default)] +#[serde(deny_unknown_fields)] +pub struct ReferencedDataForm { + #[serde(rename = "ReferencedDataForm", default)] + program_module: Vec>, +}