use std::sync::Arc; use domain::ports::{EventPublisher, WrapUpRepository, WrapUpStatsQuery}; pub struct HandleWrapUpRequestedDeps { pub wrapup_repo: Arc, pub event_publisher: Arc, pub wrapup_stats: Arc, } pub struct GetReadyReportDeps { pub wrapup_repo: Arc, } pub struct DeleteWrapUpDeps { pub wrapup_repo: Arc, } pub struct GenerateWrapUpDeps { pub wrapup_repo: Arc, pub event_publisher: Arc, } pub struct GetWrapUpDeps { pub wrapup_repo: Arc, } pub struct ListWrapUpsDeps { pub wrapup_repo: Arc, }