starting to write the manager library
This commit is contained in:
26
common/manager/manager.go
Normal file
26
common/manager/manager.go
Normal file
@@ -0,0 +1,26 @@
|
||||
package manager
|
||||
|
||||
import (
|
||||
engine "github.com/deranjer/gvc/common/engine"
|
||||
"github.com/rs/zerolog"
|
||||
)
|
||||
|
||||
// NewManager creates a new manager interface that contains all the needed information to make changes to the repo
|
||||
func NewManager(version string, informer chan OperatingMessage, log zerolog.Logger) (*Manager, error) {
|
||||
log.Info().Msg("Creating new Manager...")
|
||||
patcher, err := engine.NewPatcher(&log, KEYFOLDER, DOWNLOADFOLDER, SYNCFOLDER, THUMBFOLDER, DIFFFOLDER)
|
||||
if err != nil {
|
||||
log.Fatal().Msgf("Error creating a patcher %s", err)
|
||||
return &Manager{}, err
|
||||
}
|
||||
|
||||
m := Manager{
|
||||
version,
|
||||
//settings,
|
||||
&log,
|
||||
patcher,
|
||||
database,
|
||||
informer,
|
||||
}
|
||||
return &m, nil
|
||||
}
|
Reference in New Issue
Block a user