26 lines
708 B
Go
26 lines
708 B
Go
package anilist
|
|
|
|
import (
|
|
"seanime/internal/util/result"
|
|
)
|
|
|
|
type BaseAnimeCache struct {
|
|
*result.Cache[int, *BaseAnime]
|
|
}
|
|
|
|
// NewBaseAnimeCache returns a new result.Cache[int, *BaseAnime].
|
|
// It is used to temporarily store the results of FetchMediaTree calls.
|
|
func NewBaseAnimeCache() *BaseAnimeCache {
|
|
return &BaseAnimeCache{result.NewCache[int, *BaseAnime]()}
|
|
}
|
|
|
|
type CompleteAnimeCache struct {
|
|
*result.Cache[int, *CompleteAnime]
|
|
}
|
|
|
|
// NewCompleteAnimeCache returns a new result.Cache[int, *CompleteAnime].
|
|
// It is used to temporarily store the results of FetchMediaTree calls.
|
|
func NewCompleteAnimeCache() *CompleteAnimeCache {
|
|
return &CompleteAnimeCache{result.NewCache[int, *CompleteAnime]()}
|
|
}
|