diff options
author | Vidhu Kant Sharma <bokuwakanojogahoshii@yahoo.com> | 2022-02-28 05:35:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-28 05:35:39 +0000 |
commit | 06425ac756f916bca10d0f8797cf575a77dcf69d (patch) | |
tree | 7b4df51906c714f83a2bdce710e218a5cbb6672e /manga | |
parent | f44303ee9de8da4e330116d2c6e6048d59b52526 (diff) | |
parent | 38f7861cc533081aba7458ef52a25acdeddd1f16 (diff) |
Merge pull request #7 from MikunoNaka/user-mangalist
Added functionality to update manga lists
Diffstat (limited to 'manga')
-rw-r--r-- | manga/manga.go | 2 | ||||
-rw-r--r-- | manga/manga.structs.go | 16 |
2 files changed, 15 insertions, 3 deletions
diff --git a/manga/manga.go b/manga/manga.go index 35b3a3d..0fd7853 100644 --- a/manga/manga.go +++ b/manga/manga.go @@ -28,7 +28,7 @@ import ( const BASE_URL string = "https://api.myanimelist.net/v2/manga" // MAL Might change this -const maxMangaLimit int = 100 +const maxMangaLimit int = 500 // in MAL documentation this is named Get Manga List func (c Client) SearchManga(searchString string, limit, offset int, fields []string) (MangaSearch, error) { diff --git a/manga/manga.structs.go b/manga/manga.structs.go index b9748c4..e863d00 100644 --- a/manga/manga.structs.go +++ b/manga/manga.structs.go @@ -27,7 +27,16 @@ type Author struct { } type ListStatus struct { - util.DefaultListStatus + Status string `json:"status"` + Score int `json:"score"` + StartDate string `json:"start_date"` + FinishDate string `json:"finish_date"` + Priority int `json:"priority"` + Tags string `json:"tags"` + Comments string `json:"comments"` + UpdatedAt string `json:"updated_at"` + + // thsese fields are exclusive to manga VolumesRead int `json:"num_volumes_read"` ChaptersRead int `json:"num_chapters_read"` IsRereading bool `json:"is_rereading"` @@ -53,7 +62,10 @@ type Manga struct { UpdatedAt string `json:"updated_at"` MediaType string `json:"media_type"` Status string `json:"status"` - MyListStattus ListStatus `json:"my_list_status"` + /* MyListStatus refers to the authenticated user's info + * while ListStatus can be used for other users */ + MyListStatus ListStatus `json:"my_list_status"` + ListStatus ListStatus `json:"list_status"` NumVolumes int `json:"num_volumes"` NumChapters int `json:"num_chapters"` Authors []Author `json:"authors"` |