mangareader

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MangaReader

type MangaReader struct {
	DB           *models.DatabaseConfig
	ApiURL       string
	ViewMangaURL string
}

MangaReader is a struct used to attach all functionality available within this manga source.

func NewMangaReader

func NewMangaReader(db *models.DatabaseConfig) *MangaReader

NewMangaReader function returns a pointer to a MangaReader struct that can be used to call all of its methods.

func (*MangaReader) GetLastMangaChapter

func (m *MangaReader) GetLastMangaChapter(titleURL string) (string, error)

GetLastMangaChapter method receives the URL to a manga title and returns the last chapter published in this URL. An error might be returned if no URL is supplied or if it cannot connect to the URL

func (*MangaReader) QueryManga

func (m *MangaReader) QueryManga(name string) *models.ApiQuerySuggestions

QueryManga method receives a string that refers to the Manga name, it then amkes a call to the MangaReader API, and with the results it returns a ApiQuerySuggestions struct.

func (*MangaReader) Subscribe

func (m *MangaReader) Subscribe(subscription *models.Subscription) error

Subscribe method receives a subscription model, this contains information about a User or Group that wants to receive alerts from a certain Manga title. The method will save this in a 'Subscription' collection in MongoDB, as well as set a value for the lastChapter of the Manga title.

func (*MangaReader) ViewManga

func (m *MangaReader) ViewManga() string

ViewManga method returns a string with the Manga's URL.

Jump to

Keyboard shortcuts

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