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 }