23 lines
475 B
Go
23 lines
475 B
Go
package handlers
|
|
|
|
import (
|
|
"0451meishiditu/backend/internal/config"
|
|
"0451meishiditu/backend/internal/settings"
|
|
|
|
"github.com/redis/go-redis/v9"
|
|
"go.uber.org/zap"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type Handlers struct {
|
|
cfg config.Config
|
|
log *zap.Logger
|
|
db *gorm.DB
|
|
rdb *redis.Client
|
|
st *settings.Store
|
|
}
|
|
|
|
func New(cfg config.Config, log *zap.Logger, db *gorm.DB, rdb *redis.Client, st *settings.Store) *Handlers {
|
|
return &Handlers{cfg: cfg, log: log, db: db, rdb: rdb, st: st}
|
|
}
|