5 "github.com/Kovensky/go-anidb/misc"
10 type MyListAnime struct {
13 UnknownState misc.EpisodeList
14 OnHDD misc.EpisodeList
16 Deleted misc.EpisodeList
18 WatchedEpisodes misc.EpisodeList
20 EpisodesPerGroup GroupEpisodes
25 type GroupEpisodes map[GID]misc.EpisodeList
27 func (ge GroupEpisodes) MarshalJSON() ([]byte, error) {
28 generic := make(map[string]misc.EpisodeList, len(ge))
29 for k, v := range ge {
30 generic[strconv.Itoa(int(k))] = v
32 return json.Marshal(generic)
35 func (ge GroupEpisodes) UnmarshalJSON(b []byte) error {
36 var generic map[string]misc.EpisodeList
37 if err := json.Unmarshal(b, &generic); err != nil {
40 for k, v := range generic {
41 ik, err := strconv.ParseInt(k, 10, 32)