feat: wire tvmaze as episode title provider
This commit is contained in:
@@ -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),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user