use std::sync::Arc; use domain::ports::{EventPublisher, PersonCommand, PersonEnrichmentClient, PersonQuery}; pub struct GetPersonDeps { pub person_query: Arc, pub event_publisher: Arc, } pub struct EnrichPersonDeps { pub person_query: Arc, pub person_enrichment: Option>, pub person_command: Arc, }