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.