diff --git a/advotracker/src/data/structures.rs b/advotracker/src/data/structures.rs index fb537ad..f237ea4 100644 --- a/advotracker/src/data/structures.rs +++ b/advotracker/src/data/structures.rs @@ -6,6 +6,7 @@ */ use chrono::NaiveDateTime; +use orbtk::prelude::*; use serde::{Deserialize, Serialize}; /// An enumeration of valid policy codes. @@ -144,10 +145,14 @@ pub struct HarmType { pub struct PolicyCheck { /// Versicherungsschein-Prüfnummer pub policy_check_number: String, + /// Referenz zum Versicherungsschein-Typ + pub dion: u8, + /// Referenz zum Versicherungsschein-Typ + pub policy_code: PolicyCode, /// Referenz zur Versicherungsschein-Nummer - pub policy_number: String, + pub policy_number: usize, /// Validitätsergebnis - pub policy_number_valid: bool + pub policy_number_status: Status } impl PolicyCheck { @@ -335,3 +340,7 @@ pub struct AllianzPolicyNumber { // pub struct AllianzPolicyNumberList { // records: Vec // } + +into_property_source!(PolicyCheck); +into_property_source!(PolicyDataList); +into_property_source!(PolicyList);