refactor(wrapup): scoped deps — HandleWrapUpRequestedDeps, flat-Arc jobs

This commit is contained in:
2026-06-11 22:29:30 +02:00
parent cdff0de53d
commit ddf100cfc2
18 changed files with 185 additions and 205 deletions

View File

@@ -1,16 +1,16 @@
use crate::context::AppContext;
use std::sync::Arc;
use crate::wrapup::queries::ComputeWrapUpQuery;
use domain::errors::DomainError;
use domain::models::wrapup::WrapUpReport;
use domain::ports::WrapUpStatsQuery;
use domain::services::wrapup_analyzer;
pub async fn execute(
ctx: &AppContext,
wrapup_stats: Arc<dyn WrapUpStatsQuery>,
query: ComputeWrapUpQuery,
) -> Result<WrapUpReport, DomainError> {
let rows = ctx
.repos
.wrapup_stats
let rows = wrapup_stats
.get_reviews_with_profiles(&query.scope, &query.date_range)
.await?;
Ok(wrapup_analyzer::build_report(