refactor: bootstrap crate, thin server/worker binaries
This commit is contained in:
@@ -43,4 +43,4 @@ bytes = { workspace = true }
|
||||
futures = { workspace = true }
|
||||
tower = { version = "0.5", features = ["util"] }
|
||||
domain = { workspace = true, features = ["test-helpers"] }
|
||||
composition = { workspace = true }
|
||||
bootstrap = { workspace = true }
|
||||
|
||||
@@ -7,7 +7,7 @@ use axum::{
|
||||
http::{Request, StatusCode},
|
||||
routing::get,
|
||||
};
|
||||
use composition::Repositories;
|
||||
use bootstrap::Repositories;
|
||||
use domain::{
|
||||
errors::DomainError,
|
||||
events::DomainEvent,
|
||||
@@ -816,7 +816,7 @@ pub(crate) fn test_repositories() -> Repositories {
|
||||
|
||||
// --- Single state factory — builds `deps` from whatever `repos` it is given ---
|
||||
|
||||
/// Builds an `AppState` from caller-supplied `repos`, running `composition::build_deps`
|
||||
/// Builds an `AppState` from caller-supplied `repos`, running `bootstrap::build_deps`
|
||||
/// AFTER any overrides the caller already applied to `repos`. This is the only place
|
||||
/// `deps` gets built for tests, so `repos` and `deps` can never disagree.
|
||||
pub(crate) fn build_test_state_from(
|
||||
@@ -854,9 +854,7 @@ pub(crate) fn build_test_state_from(
|
||||
|
||||
let instance = domain::value_objects::InstanceIdentity::new("http://localhost:3000");
|
||||
|
||||
let deps = Arc::new(composition::build_deps(
|
||||
&repos, &services, &config, &instance,
|
||||
));
|
||||
let deps = Arc::new(bootstrap::build_deps(&repos, &services, &config, &instance));
|
||||
|
||||
crate::state::AppState {
|
||||
app_ctx: AppContext {
|
||||
|
||||
Reference in New Issue
Block a user