25 lines
462 B
Go
25 lines
462 B
Go
package anime
|
|
|
|
import (
|
|
"seanime/internal/api/anilist"
|
|
"seanime/internal/util/result"
|
|
)
|
|
|
|
type NormalizedMedia struct {
|
|
*anilist.BaseAnime
|
|
}
|
|
|
|
type NormalizedMediaCache struct {
|
|
*result.Cache[int, *NormalizedMedia]
|
|
}
|
|
|
|
func NewNormalizedMedia(m *anilist.BaseAnime) *NormalizedMedia {
|
|
return &NormalizedMedia{
|
|
BaseAnime: m,
|
|
}
|
|
}
|
|
|
|
func NewNormalizedMediaCache() *NormalizedMediaCache {
|
|
return &NormalizedMediaCache{result.NewCache[int, *NormalizedMedia]()}
|
|
}
|