#[macro_use]
extern crate macro_rules_attribute;
// pub mod database;
pub mod domain;
pub mod messagebus;
pub mod outbox;
pub mod repository;
pub mod responses;
pub mod prelude {
pub use crate::count;
pub use crate::domain::{Aggregate, Message};
pub use crate::Aggregate as AggregateMacro;
pub use crate::Entity;
pub use async_trait::async_trait;
pub use paste::paste;
pub use serde::{Deserialize, Serialize};
}
pub use prelude::*;