summaryrefslogtreecommitdiff
path: root/src/viewmodel/vcard.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/viewmodel/vcard.rs')
-rw-r--r--src/viewmodel/vcard.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/viewmodel/vcard.rs b/src/viewmodel/vcard.rs
index 565b1ff..0d2d6c4 100644
--- a/src/viewmodel/vcard.rs
+++ b/src/viewmodel/vcard.rs
@@ -1,3 +1,4 @@
+use crate::viewmodel::organizational::Organizational;
use crate::viewmodel::dates::Dates;
use crate::viewmodel::telephone::Telephone;
use crate::viewmodel::address::Address;
@@ -10,6 +11,7 @@ pub struct VCardData {
pub addresses: Vec<Address>,
pub telephones: Vec<Telephone>,
pub datess: Vec<Dates>,
+ pub organizationals: Vec<Organizational>,
}
macro_rules! make_vec_adder_fn {
@@ -27,10 +29,12 @@ impl VCardData {
addresses: Vec::new(),
telephones: Vec::new(),
datess: Vec::new(),
+ organizationals: Vec::new(),
}
}
make_vec_adder_fn!( fn add_name names => name: Name );
make_vec_adder_fn!( fn add_address addresses => address: Address );
make_vec_adder_fn!( fn add_telephone telephones => telephone: Telephone );
make_vec_adder_fn!( fn add_dates datess => dates: Dates );
+ make_vec_adder_fn!( fn add_organizational organizationals => organizational: Organizational );
} \ No newline at end of file