From d64dca4c2b67d2728a21d99c3dc0627b1315ac76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sat, 24 Jan 2026 21:09:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8E=BB=E9=99=A4=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=BC=93=E5=AD=98=EF=BC=8C=E4=BC=9A=E5=AF=BC=E8=87=B4cli?= =?UTF-8?q?=E5=86=99=E5=85=A5=E7=9A=84=E8=AE=BE=E7=BD=AE=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/data/setting.go | 46 +++++----------------------------------- 1 file changed, 5 insertions(+), 41 deletions(-) diff --git a/internal/data/setting.go b/internal/data/setting.go index 884a005c..33101d6e 100644 --- a/internal/data/setting.go +++ b/internal/data/setting.go @@ -6,7 +6,6 @@ import ( "errors" "log/slog" "path/filepath" - "sync" "github.com/leonelquinteros/gotext" "github.com/spf13/cast" @@ -24,12 +23,11 @@ import ( ) type settingRepo struct { - t *gotext.Locale - cache sync.Map - db *gorm.DB - log *slog.Logger - conf *config.Config - task biz.TaskRepo + t *gotext.Locale + db *gorm.DB + log *slog.Logger + conf *config.Config + task biz.TaskRepo } func NewSettingRepo(t *gotext.Locale, db *gorm.DB, log *slog.Logger, conf *config.Config, task biz.TaskRepo) biz.SettingRepo { @@ -43,13 +41,6 @@ func NewSettingRepo(t *gotext.Locale, db *gorm.DB, log *slog.Logger, conf *confi } func (r *settingRepo) Get(key biz.SettingKey, defaultValue ...string) (string, error) { - if cache, ok := r.cache.Load(key); ok { - if v, ok := cache.(string); ok { - return v, nil - } - r.cache.Delete(key) - } - setting := new(biz.Setting) if err := r.db.Where("key = ?", key).First(setting).Error; err != nil { if !errors.Is(err, gorm.ErrRecordNotFound) { @@ -65,13 +56,6 @@ func (r *settingRepo) Get(key biz.SettingKey, defaultValue ...string) (string, e } func (r *settingRepo) GetBool(key biz.SettingKey, defaultValue ...bool) (bool, error) { - if cache, ok := r.cache.Load(key); ok { - if v, ok := cache.(bool); ok { - return v, nil - } - r.cache.Delete(key) - } - setting := new(biz.Setting) if err := r.db.Where("key = ?", key).First(setting).Error; err != nil { if !errors.Is(err, gorm.ErrRecordNotFound) { @@ -87,13 +71,6 @@ func (r *settingRepo) GetBool(key biz.SettingKey, defaultValue ...bool) (bool, e } func (r *settingRepo) GetInt(key biz.SettingKey, defaultValue ...int) (int, error) { - if cache, ok := r.cache.Load(key); ok { - if v, ok := cache.(int); ok { - return v, nil - } - r.cache.Delete(key) - } - setting := new(biz.Setting) if err := r.db.Where("key = ?", key).First(setting).Error; err != nil { if !errors.Is(err, gorm.ErrRecordNotFound) { @@ -109,13 +86,6 @@ func (r *settingRepo) GetInt(key biz.SettingKey, defaultValue ...int) (int, erro } func (r *settingRepo) GetSlice(key biz.SettingKey, defaultValue ...[]string) ([]string, error) { - if cache, ok := r.cache.Load(key); ok { - if v, ok := cache.([]string); ok { - return v, nil - } - r.cache.Delete(key) - } - setting := new(biz.Setting) if err := r.db.Where("key = ?", key).First(setting).Error; err != nil { if !errors.Is(err, gorm.ErrRecordNotFound) { @@ -156,8 +126,6 @@ func (r *settingRepo) Set(key biz.SettingKey, value string) error { return err } - r.cache.Store(key, value) - return nil } @@ -184,8 +152,6 @@ func (r *settingRepo) SetSlice(key biz.SettingKey, value []string) error { return err } - r.cache.Store(key, value) - return nil } @@ -195,8 +161,6 @@ func (r *settingRepo) Delete(key biz.SettingKey) error { return err } - r.cache.Delete(key) - return nil }