anime

package
v0.0.0-...-792f9ae Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2024 License: MIT Imports: 34 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL