refactor(person): EnrichPersonDeps + GetPersonDeps, PersonEnrichmentHandler
This commit is contained in:
@@ -147,11 +147,14 @@ async fn main() -> anyhow::Result<()> {
|
||||
Arc::clone(&ctx.repos.search_command),
|
||||
Arc::clone(&ctx.services.object_storage),
|
||||
)) as Arc<dyn EventHandler>;
|
||||
ctx.services.person_enrichment =
|
||||
Some(Arc::clone(&client) as Arc<dyn PersonEnrichmentClient>);
|
||||
let person_handler =
|
||||
Arc::new(tmdb_enrichment::PersonEnrichmentHandler::new(ctx.clone()))
|
||||
as Arc<dyn EventHandler>;
|
||||
let person_enrichment_arc =
|
||||
Arc::clone(&client) as Arc<dyn PersonEnrichmentClient>;
|
||||
ctx.services.person_enrichment = Some(Arc::clone(&person_enrichment_arc));
|
||||
let person_handler = Arc::new(tmdb_enrichment::PersonEnrichmentHandler::new(
|
||||
Arc::clone(&ctx.repos.person_query),
|
||||
Some(person_enrichment_arc),
|
||||
Arc::clone(&ctx.repos.person_command),
|
||||
)) as Arc<dyn EventHandler>;
|
||||
let job = Arc::new(application::jobs::EnrichmentStalenessJob::new(ctx.clone()))
|
||||
as Arc<dyn PeriodicJob>;
|
||||
(Some(handler), Some(person_handler), Some(job))
|
||||
|
||||
Reference in New Issue
Block a user