Files
certmanager/internal/logic/logic.go
Олег Бородин e9d4d1ef07 import sources
2024-07-30 09:49:53 +02:00

29 lines
560 B
Go

package logic
import (
"certmanager/internal/config"
"certmanager/internal/database"
"certmanager/pkg/logger"
)
type LogicConfig struct {
Database *database.Database
Auths []config.AuthConfig
}
type Logic struct {
auths []config.AuthConfig
log *logger.Logger
db *database.Database
}
func NewLogic(conf *LogicConfig) (*Logic, error) {
var err error
lg := &Logic{
db: conf.Database,
auths: conf.Auths,
}
lg.log = logger.NewLogger("logic")
return lg, err
}