refactor(person): EnrichPersonDeps + GetPersonDeps, PersonEnrichmentHandler

This commit is contained in:
2026-06-11 22:05:38 +02:00
parent b29f3020e6
commit 66bd138927
10 changed files with 89 additions and 39 deletions

View File

@@ -0,0 +1,14 @@
use std::sync::Arc;
use domain::ports::{EventPublisher, PersonCommand, PersonEnrichmentClient, PersonQuery};
pub struct GetPersonDeps {
pub person_query: Arc<dyn PersonQuery>,
pub event_publisher: Arc<dyn EventPublisher>,
}
pub struct EnrichPersonDeps {
pub person_query: Arc<dyn PersonQuery>,
pub person_enrichment: Option<Arc<dyn PersonEnrichmentClient>>,
pub person_command: Arc<dyn PersonCommand>,
}