feat: wire tvmaze as episode title provider

This commit is contained in:
2026-07-06 07:36:58 +02:00
parent 522a99ddf8
commit 73b4436f61

View File

@@ -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),
)