refactor(wrapup): scoped deps — HandleWrapUpRequestedDeps, flat-Arc jobs
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user