mangaeden

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

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

func (m *Mangaeden) GetLastMangaChapter(mangaURL 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 (*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.

func (*Mangaeden) ViewManga

func (m *Mangaeden) 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