mirror of
https://github.com/pcvolkmer/osc-variant.git
synced 2025-07-02 08:42:54 +00:00
feat: add DataFormReferences
This commit is contained in:
@ -18,6 +18,7 @@
|
|||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
* 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 crate::model::{Ansicht, Filter, FormEntry, Ordner, RefEntries, Script, Sortable};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
@ -503,6 +504,9 @@ pub struct Entry {
|
|||||||
#[serde(rename = "EinfuegenVerhindern")]
|
#[serde(rename = "EinfuegenVerhindern")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
einfuegen_verhindern: Option<String>,
|
einfuegen_verhindern: Option<String>,
|
||||||
|
#[serde(rename = "DataFormReferences", default)]
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub data_form: Option<ReferencedDataForm>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl FormEntry for Entry {
|
impl FormEntry for Entry {
|
||||||
@ -570,3 +574,10 @@ impl Sortable for Entry {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Serialize, Deserialize, Debug, Default)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct ReferencedDataForm {
|
||||||
|
#[serde(rename = "ReferencedDataForm", default)]
|
||||||
|
program_module: Vec<Form<DataFormType>>,
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user