Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mangaeden ¶
type Mangaeden struct { DB *models.DatabaseConfig ApiURL string ViewMangaURL string }
Mangaeden is a struct used to attach all functionality available within this manga source
func NewMangaeden ¶
func NewMangaeden(db *models.DatabaseConfig) *Mangaeden
NewMangaeden function returns a pointer to a Mangaeden struct that can be used to call all of its methods
func (*Mangaeden) GetLastMangaChapter ¶
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 (*Mangaeden) QueryManga ¶
func (m *Mangaeden) QueryManga(name string) *models.ApiQuerySuggestions
QueryManga method receives a string that refers to the Manga name, it then makes a call to the Mangaeden API, and with the results it returns a pointer to a ApiQuerySuggestions struct
func (*Mangaeden) Subscribe ¶
func (m *Mangaeden) 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.