+/baende endpoint

This commit is contained in:
Simon Martens
2026-01-25 16:43:53 +01:00
parent e8f5af132c
commit 58ef235a09
9 changed files with 985 additions and 200 deletions

View File

@@ -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
}