package handler import ( "hamlogger/internal/database" "hamlogger/pkg/logger" ) type HandlerConfig struct { Datadir string Sharedir string Database *database.Database } type Handler struct { log *logger.Logger db *database.Database datadir string sharedir string } func NewHandler(conf *HandlerConfig) (*Handler, error) { var err error hand := &Handler{ datadir: conf.Datadir, sharedir: conf.Sharedir, db: conf.Database, log: logger.NewLogger("handler"), } return hand, err }