1
0
mirror of https://github.com/pcvolkmer/osc-variant.git synced 2025-07-01 16:32:54 +00:00

feat: add DataFormReferences

This commit is contained in:
2025-04-13 20:26:14 +02:00
parent 2cb54b8f4a
commit a260a6d8e9

View File

@ -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<String>,
#[serde(rename = "DataFormReferences", default)]
#[serde(skip_serializing_if = "Option::is_none")]
pub data_form: Option<ReferencedDataForm>,
}
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<Form<DataFormType>>,
}