1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use crate::{models, proofs, schemas, structures};

pub mod constants {
    pub use super::models::constants::*;
    pub use super::proofs::constants::*;
    pub use super::schemas::constants::*;
    pub use super::structures::constants::*;
}

pub mod types {
    use bson;
    use chrono;

    pub use super::models::types::*;
    pub use super::proofs::types::*;
    pub use super::schemas::types::*;
    pub use super::structures::types::*;

    pub type DateTime = chrono::DateTime<LocalTime>;
    pub type LocalTime = chrono::Local;
    pub type TimeStamp = bson::DateTime;

    pub type ObjectId = bson::oid::ObjectId;
}