database

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: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

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

Database implements API interface.

func New

func New(l logger.Logger, db *gorm.DB, ps pubsub.PubSub, ageLimit time.Duration) *Database

New to create new database methods.

func (*Database) CompareScore added in v0.3.0

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

CompareScore to get entry score comparison.

func (*Database) Enqueue

func (d *Database) Enqueue(t string, id int) (int, error)

Enqueue to enqueue to be re-parsed.

func (*Database) GetAnime

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

GetAnime to get anime from db.

func (*Database) GetAnimeCharacter

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

GetAnimeCharacter to get anime character and their voice actor.

func (*Database) GetAnimeStaff

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

GetAnimeStaff to get anime staff list.

func (*Database) GetCharacter

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

GetCharacter to get character.

func (*Database) GetCharacterOgraphy

func (d *Database) GetCharacterOgraphy(id int, t string, page int, limit int) (roles []model.Role, meta map[string]interface{}, code int, err error)

GetCharacterOgraphy to get character anime/manga ography list..

func (*Database) GetCharacterVA

func (d *Database) GetCharacterVA(id int, page int, limit int) (roles []model.Role, meta map[string]interface{}, code int, err error)

GetCharacterVA to get character voice actor list.

func (*Database) GetEntryCount

func (d *Database) GetEntryCount() (*model.Total, map[string]interface{}, int, error)

GetEntryCount to get all entry count.

func (*Database) GetGenres

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

GetGenres to get all anime/manga genre list.

func (*Database) GetManga

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

GetManga to get manga.

func (*Database) GetMangaCharacter

func (d *Database) GetMangaCharacter(id int, page int, limit int) (roles []model.Role, meta map[string]interface{}, code int, err error)

GetMangaCharacter to get manga character list.

func (*Database) GetPeople

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

GetPeople to get people.

func (*Database) GetPeopleManga

func (d *Database) GetPeopleManga(id int, page int, limit int) (roles []model.Role, meta map[string]interface{}, code int, err error)

GetPeopleManga to get people published manga list.

func (*Database) GetPeopleStaff

func (d *Database) GetPeopleStaff(id int, page int, limit int) (roles []model.Role, meta map[string]interface{}, code int, err error)

GetPeopleStaff to get people anime staff role list.

func (*Database) GetPeopleVA

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

GetPeopleVA to get people voice actor role list.

func (*Database) GetProducerMagazine

func (d *Database) GetProducerMagazine(t string) (data []model.Item, meta map[string]interface{}, code int, err error)

GetProducerMagazine to get all producer/magazine list.

func (*Database) GetStats

func (d *Database) GetStats(t string, id int) (*model.Stats, map[string]interface{}, int, error)

GetStats to get anime/manga stats.

func (*Database) GetStatsHistory added in v0.2.0

func (d *Database) GetStatsHistory(t string, id int, _ int, _ int) ([]model.StatsHistory, int, error)

GetStatsHistory to get entry stats history.

func (*Database) GetYearSummary

func (d *Database) GetYearSummary() ([]model.YearSummary, map[string]interface{}, int, error)

GetYearSummary to get yearly anime & manga summary.

func (*Database) SearchAnime

func (d *Database) SearchAnime(query model.AnimeQuery) ([]model.Media, map[string]interface{}, int, error)

SearchAnime to search anime.

func (*Database) SearchCharacter

func (d *Database) SearchCharacter(query model.EntryQuery) ([]model.Entry, map[string]interface{}, int, error)

SearchCharacter to search character.

func (*Database) SearchManga

func (d *Database) SearchManga(query model.MangaQuery) ([]model.Media, map[string]interface{}, int, error)

SearchManga to search manga.

func (*Database) SearchPeople

func (d *Database) SearchPeople(query 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