package main import "time" type MyAnimeListJWT struct { TokenType string `json:"token_type"` ExpiresIn int `json:"expires_in"` AccessToken string `json:"access_token"` RefreshToken string `json:"refresh_token"` } type MyAnimeListUser struct { Id int32 `json:"id" ts_type:"id"` Name string `json:"name" ts_type:"name"` Picture string `json:"picture" ts_type:"picture"` Gender string `json:"gender" ts_type:"gender"` Birthday string `json:"birthday" ts_type:"birthday"` Location string `json:"location" ts_type:"location"` JoinedAt string `json:"joined_at" ts_type:"joinedAt"` AnimeStatistics `json:"anime_statistics" ts_type:"AnimeStatistics"` TimeZone string `json:"time_zone" ts_type:"timeZone"` IsSupporter bool `json:"is_supporter" ts_type:"isSupporter"` } type AnimeStatistics struct { NumItemsWatching int `json:"num_items_watching" ts_type:"numItemsWatching"` NumItemsCompleted int `json:"num_items_completed" ts_type:"numItemsCompleted"` NumItemsOnHold int `json:"num_items_on_hold" ts_type:"numItemsOnHold"` NumItemsDropped int `json:"num_items_dropped" ts_type:"numItemsDropped"` NumItemsPlanToWatch int `json:"num_items_plan_to_watch" ts_type:"numItemsPlanToWatch"` NumItems int `json:"num_items" ts_type:"numItems"` NumDaysWatched float64 `json:"num_days_watched" ts_type:"numDaysWatched"` NumDaysWatching float64 `json:"num_days_watching" ts_type:"numDaysWatching"` NumDaysCompleted float64 `json:"num_days_completed" ts_type:"numDaysCompleted"` NumDaysOnHold float64 `json:"num_days_on_hold" ts_type:"numDaysOnHold"` NumDaysDropped float64 `json:"num_days_dropped" ts_type:"numDaysDropped"` NumDays float64 `json:"num_days" ts_type:"numDays"` NumEpisodes int `json:"num_episodes" ts_type:"numEpisodes"` NumTimesRewatched int `json:"num_times_rewatched" ts_type:"numTimesRewatched"` MeanScore float64 `json:"mean_score" ts_type:"meanScore"` } type MALWatchlist struct { Data []struct { Node struct { Id int `json:"id" ts_type:"id"` Title string `json:"title" ts_type:"title"` MainPicture struct { Medium string `json:"medium" json:"medium"` Large string `json:"large" json:"large"` } `json:"main_picture" json:"mainPicture"` } `json:"node" json:"node"` ListStatus struct { Status string `json:"status" ts_type:"status"` Score int `json:"score" ts_type:"score"` NumEpisodesWatched int `json:"num_episodes_watched" ts_type:"numEpisodesWatched"` IsRewatching bool `json:"is_rewatching" ts_type:"isRewatching"` UpdatedAt time.Time `json:"updated_at" ts_type:"updatedAt"` StartDate string `json:"start_date" ts_type:"startDate"` FinishDate string `json:"finish_date" ts_type:"finishDate"` } `json:"list_status" ts_type:"listStatus"` } `json:"data" json:"data"` Paging struct { Previous string `json:"previous" ts_type:"previous"` Next string `json:"next" ts_type:"next"` } `json:"paging" ts_type:"paging"` }