From 73b4436f6129a8532857d77d6e5563e02ba9afde Mon Sep 17 00:00:00 2001 From: mkelvers Date: Mon, 6 Jul 2026 07:36:58 +0200 Subject: [PATCH] feat: wire tvmaze as episode title provider --- internal/episodes/module.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/episodes/module.go b/internal/episodes/module.go index 9ded3f09..bafacbfa 100644 --- a/internal/episodes/module.go +++ b/internal/episodes/module.go @@ -3,6 +3,7 @@ package episodes import ( "mal/integrations/playback/allanime" + "mal/integrations/tvmaze" "mal/internal/config" "mal/internal/domain" episodeService "mal/internal/episodes/service" @@ -17,6 +18,7 @@ func episodeAvailabilityEnabled(cfg config.Config) bool { var Module = fx.Options( fx.Provide( episodeAvailabilityEnabled, + tvmaze.NewClient, fx.Annotate( episodeService.NewEpisodeService, ), @@ -24,5 +26,8 @@ var Module = fx.Options( fx.Provide(func(p *allanime.AllAnimeProvider) []domain.EpisodeAvailabilityProvider { return []domain.EpisodeAvailabilityProvider{p} }), + fx.Provide(func(p *tvmaze.Client) domain.EpisodeTitleProvider { + return p + }), fx.Invoke(RegisterWorker), )