2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 17:17:13 +08:00
Files
panel/internal/biz/cache.go
2024-09-29 03:31:27 +08:00

23 lines
473 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" 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
}