Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateAnimeMedia ¶
type CreateAnimeMedia struct { Provider enum.AnimeProvider `json:"provider,omitempty"` ProviderIDs []string `json:"provider_ids,omitempty"` Media []*domain.AnimeMedia `json:"media,omitempty"` }
type Service ¶
type Service interface { CreateAnime(ctx context.Context, args params.CreateAnimeParams) (result *domain.CreateAnimeResult, err error) ParseProviders(ctx context.Context, content string) (providers []*domain.AggregatedAnimeProvider, err error) }
func NewService ¶
func NewService( db database.DB, redisCacher *redis.RedisCacher, redisTTL configmodels.RedisKeyTTL, fanartSvc fanart.Service, anilistSvc anilist.Service, kitsuSvc kitsu.Service, anidbSvc anidb.Service, tagSvc tag.Service, genreSvc genre.Service, studioSvc studio.Service, relationSvc relation.Service, imageProcessorClient imageprocessorclient.Client, ) Service
Click to show internal directories.
Click to hide internal directories.