#[macro_use]
pub mod macros;
pub mod core;
pub mod default_models {
pub mod personnel {
declare_personnel_models!(uuid::Uuid);
}
pub mod equipment {
declare_equipment_models!(uuid::Uuid);
}
pub mod physical_asset {
declare_physical_asset_models!(uuid::Uuid);
}
pub mod material {
declare_material_models!(uuid::Uuid);
}
}
#[cfg(test)]
mod tests {
use super::default_models::personnel::Person;
use uuid::Uuid;
#[test]
fn test_macro_generation() {
let p = Person {
id: Uuid::new_v4(),
name: "John".to_string(),
personnel_classes: vec![],
properties: vec![],
};
assert_eq!(p.name, "John");
}
}