crcnt_mulingo/domain/application.rs
1use {crate::domain::{service::Service,
2 store::Store},
3 mysql_async::Pool};
4
5#[derive(Clone)]
6pub struct Application {
7 store: Store,
8 service: Service,
9}
10
11impl Application {
12 pub fn new(pool: Pool) -> Self {
13 let store = Store { pool };
14 let service = Service;
15 Self { store, service }
16 }
17}
18
19mod create;
20mod query;
21mod update;
22
23pub use {create::ApplicationCreate,
24 query::ApplicationQuery,
25 update::ApplicationUpdate};