Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
1591816684 | |||
8ce29414f4 | |||
faa5474d22 | |||
de98e6f444 |
4
api.go
4
api.go
@ -90,6 +90,10 @@ func requestPaged[R any](api *Api, ctx context.Context, query string, vars map[s
|
||||
return
|
||||
}
|
||||
|
||||
if resp.Data.Page == nil {
|
||||
return
|
||||
}
|
||||
|
||||
for _, value := range resp.Data.Page.Data() {
|
||||
value := value
|
||||
select {
|
||||
|
2
go.mod
2
go.mod
@ -1,3 +1,3 @@
|
||||
module git.tordarus.net/Tordarus/anilist
|
||||
module git.milar.in/milarin/anilist
|
||||
|
||||
go 1.18
|
||||
|
24
types.go
24
types.go
@ -9,8 +9,10 @@ type User struct {
|
||||
Name string `json:"name,omitempty"`
|
||||
}
|
||||
|
||||
type MediaID int
|
||||
|
||||
type Media struct {
|
||||
ID int `json:"id"`
|
||||
ID MediaID `json:"id"`
|
||||
Title MediaTitle `json:"title"`
|
||||
Type MediaType `json:"type"`
|
||||
Format MediaFormat `json:"format"`
|
||||
@ -113,8 +115,10 @@ const (
|
||||
MediaSourcePictureBook MediaSource = "PICTURE_BOOK"
|
||||
)
|
||||
|
||||
type MediaTrailerID string
|
||||
|
||||
type MediaTrailer struct {
|
||||
ID string `json:"id"`
|
||||
ID MediaTrailerID `json:"id"`
|
||||
Site string `json:"site"`
|
||||
Thumbnail string `json:"thumbnail"`
|
||||
}
|
||||
@ -126,8 +130,10 @@ type MediaCoverImage struct {
|
||||
Color string `json:"color"`
|
||||
}
|
||||
|
||||
type MediaTagID int
|
||||
|
||||
type MediaTag struct {
|
||||
ID int `json:"id"`
|
||||
MediaTagID int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Description string `json:"description"`
|
||||
Category string `json:"category"`
|
||||
@ -173,10 +179,12 @@ func (d Seconds) Duration() time.Duration {
|
||||
return time.Duration(d) * time.Second
|
||||
}
|
||||
|
||||
type MediaListID int
|
||||
|
||||
type MediaList struct {
|
||||
ID int `json:"id"`
|
||||
ID MediaListID `json:"id"`
|
||||
UserID int `json:"userId"`
|
||||
MediaID int `json:"mediaId"`
|
||||
MediaID MediaID `json:"mediaId"`
|
||||
Status MediaListStatus `json:"status"`
|
||||
Score float64 `json:"score"`
|
||||
Progress int `json:"progress"`
|
||||
@ -205,9 +213,11 @@ const (
|
||||
MediaListStatusRepeating MediaListStatus = "REPEATING"
|
||||
)
|
||||
|
||||
type AiringScheduleID int
|
||||
|
||||
type AiringSchedule struct {
|
||||
ID int `json:"id"`
|
||||
MediaID int `json:"mediaId"`
|
||||
ID AiringScheduleID `json:"id"`
|
||||
MediaID MediaID `json:"mediaId"`
|
||||
AiringAt UnixTime `json:"airingAt"`
|
||||
TimeUntilAiring Seconds `json:"timeUntilAiring"`
|
||||
Episode int `json:"episode"`
|
||||
|
Reference in New Issue
Block a user