2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 06:47:20 +08:00
Files
panel/internal/biz/cache.go

25 lines
528 B
Go

package biz
import "time"
type CacheKey string
const (
CacheKeyApps CacheKey = "apps"
CacheKeyRewrites CacheKey = "rewrites"
)
type Cache struct {
Key CacheKey `gorm:"primaryKey" json:"key"`
Value string `gorm:"not null;default:''" json:"value"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type CacheRepo interface {
Get(key CacheKey, defaultValue ...string) (string, error)
Set(key CacheKey, value string) error
UpdateApps() error
UpdateRewrites() error
}