cacher

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cacher

type Cacher struct {
	// contains filtered or unexported fields
}

Cacher implements API interface.

func New

func New(l logger.Logger, a loader.API, c cacher.Cacher) *Cacher

New to create new cacher.

func (*Cacher) CompareScore added in v0.3.0

func (c *Cacher) CompareScore(query model.CompareQuery) ([]model.ScoreComparison, map[string]interface{}, int, error)

CompareScore to get entry score comparison.

func (*Cacher) Enqueue

func (c *Cacher) Enqueue(t string, id int) (int, error)

Enqueue to enqueue to be re-parsed.

func (*Cacher) GetAnime

func (c *Cacher) GetAnime(id int) (*model.Anime, map[string]interface{}, int, error)

GetAnime to get anime.

func (*Cacher) GetAnimeCharacter

func (c *Cacher) GetAnimeCharacter(id int, page int, limit int) ([]model.AnimeCharacter, map[string]interface{}, int, error)

GetAnimeCharacter to get anime character list.

func (*Cacher) GetAnimeStaff

func (c *Cacher) GetAnimeStaff(id int, page int, limit int) ([]model.Role, map[string]interface{}, int, error)

GetAnimeStaff to get anime staff list.

func (*Cacher) GetCharacter

func (c *Cacher) GetCharacter(id int) (*model.Character, map[string]interface{}, int, error)

GetCharacter to get character.

func (*Cacher) GetCharacterOgraphy

func (c *Cacher) GetCharacterOgraphy(id int, t string, page int, limit int) ([]model.Role, map[string]interface{}, int, error)

GetCharacterOgraphy to get character anime/manga ography list.

func (*Cacher) GetCharacterVA

func (c *Cacher) GetCharacterVA(id int, page int, limit int) ([]model.Role, map[string]interface{}, int, error)

GetCharacterVA to get character voice actor list.

func (*Cacher) GetEntryCount

func (c *Cacher) GetEntryCount() (data *model.Total, meta map[string]interface{}, code int, err error)

GetEntryCount to get all entry count.

func (*Cacher) GetGenres

func (c *Cacher) GetGenres(t string) ([]model.Item, map[string]interface{}, int, error)

GetGenres to get all anime/manga genre list.

func (*Cacher) GetManga

func (c *Cacher) GetManga(id int) (*model.Manga, map[string]interface{}, int, error)

GetManga to get manga.

func (*Cacher) GetMangaCharacter

func (c *Cacher) GetMangaCharacter(id int, page int, limit int) ([]model.Role, map[string]interface{}, int, error)

GetMangaCharacter to get manga character list.

func (*Cacher) GetPeople

func (c *Cacher) GetPeople(id int) (*model.People, map[string]interface{}, int, error)

GetPeople to get people.

func (*Cacher) GetPeopleManga

func (c *Cacher) GetPeopleManga(id int, page int, limit int) ([]model.Role, map[string]interface{}, int, error)

GetPeopleManga to get people published manga list.

func (*Cacher) GetPeopleStaff

func (c *Cacher) GetPeopleStaff(id int, page int, limit int) ([]model.Role, map[string]interface{}, int, error)

GetPeopleStaff to get people anime staff role list.

func (*Cacher) GetPeopleVA

func (c *Cacher) GetPeopleVA(id int, page int, limit int) ([]model.VoiceActor, map[string]interface{}, int, error)

GetPeopleVA to get people voice actor role list.

func (*Cacher) GetProducerMagazine

func (c *Cacher) GetProducerMagazine(t string) ([]model.Item, map[string]interface{}, int, error)

GetProducerMagazine to get all producer/magazine list.

func (*Cacher) GetStats

func (c *Cacher) GetStats(t string, id int) (data *model.Stats, meta map[string]interface{}, code int, err error)

GetStats to get anime/manga stats.

func (*Cacher) GetStatsHistory added in v0.2.0

func (c *Cacher) GetStatsHistory(t string, id int, page int, limit int) (data []model.StatsHistory, code int, err error)

GetStatsHistory to get entry stats history.

func (*Cacher) GetYearSummary

func (c *Cacher) GetYearSummary() (data []model.YearSummary, meta map[string]interface{}, code int, err error)

GetYearSummary to get yearly anime & manga summary.

func (*Cacher) SearchAnime

func (c *Cacher) SearchAnime(q model.AnimeQuery) ([]model.Media, map[string]interface{}, int, error)

SearchAnime to search anime.

func (*Cacher) SearchCharacter

func (c *Cacher) SearchCharacter(q model.EntryQuery) ([]model.Entry, map[string]interface{}, int, error)

SearchCharacter to search character.

func (*Cacher) SearchManga

func (c *Cacher) SearchManga(q model.MangaQuery) ([]model.Media, map[string]interface{}, int, error)

SearchManga to search manga.

func (*Cacher) SearchPeople

func (c *Cacher) SearchPeople(q model.EntryQuery) ([]model.Entry, map[string]interface{}, int, error)

SearchPeople to search people.

Jump to

Keyboard shortcuts

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