1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#[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::*;