mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2026-02-04 02:25:30 +00:00
+/baende endpoint
This commit is contained in:
@@ -7,11 +7,25 @@ import (
|
||||
"log/slog"
|
||||
)
|
||||
|
||||
// BaendeCacheInterface defines the interface for Bände cache operations
|
||||
// We use an interface with accessor methods to avoid circular dependencies
|
||||
type BaendeCacheInterface interface {
|
||||
GetEntries() interface{} // Returns []*dbmodels.Entry
|
||||
GetSeries() interface{} // Returns map[string]*dbmodels.Series
|
||||
GetEntriesSeries() interface{} // Returns map[string][]*dbmodels.REntriesSeries
|
||||
GetPlaces() interface{} // Returns map[string]*dbmodels.Place
|
||||
GetAgents() interface{} // Returns map[string]*dbmodels.Agent
|
||||
GetEntriesAgents() interface{} // Returns map[string][]*dbmodels.REntriesAgents
|
||||
GetItems() interface{} // Returns map[string][]*dbmodels.Item
|
||||
}
|
||||
|
||||
type IApp interface {
|
||||
Core() core.App
|
||||
ResetDataCache()
|
||||
ResetHtmlCache()
|
||||
ResetPagesCache()
|
||||
ResetBaendeCache()
|
||||
GetBaendeCache() (BaendeCacheInterface, error)
|
||||
Logger() *slog.Logger
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user