21 lines
464 B
Go
21 lines
464 B
Go
package service
|
|
|
|
import (
|
|
"sync"
|
|
|
|
"kra/internal/biz"
|
|
"kra/internal/conf"
|
|
)
|
|
|
|
type SettingsService struct {
|
|
uc *biz.SettingsUsecase
|
|
config *conf.AdminBackend
|
|
securityMu sync.RWMutex
|
|
securityCache *biz.SecurityConfig
|
|
}
|
|
|
|
func NewSettingsService(uc *biz.SettingsUsecase, config *conf.AdminBackend) *SettingsService {
|
|
return &SettingsService{uc: uc, config: config}
|
|
}
|
|
func (s *SettingsService) Repo() biz.SettingsRepo { return s.uc.Repo() }
|