31 lines
526 B
Go
31 lines
526 B
Go
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
|
|
}
|