master > master: src go - algorithmen + display methoden hinzugefügt
This commit is contained in:
30
code/golang/internal/setup/setup_userconfig.go
Normal file
30
code/golang/internal/setup/setup_userconfig.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package setup
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* IMPORTS
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
import (
|
||||
"ads/internal/types"
|
||||
"io/ioutil"
|
||||
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* METHODS
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
// Erstellt eine Struktur, die die Infos aus der Config-Datei erfasst
|
||||
func NewUserConfig() types.UserConfig {
|
||||
return types.UserConfig{}
|
||||
}
|
||||
|
||||
// Extrahiert Inhalte einer YAML Config und parset dies als Struktur
|
||||
func GetUserConfig(path string, config *types.UserConfig) error {
|
||||
contents, err := ioutil.ReadFile(path)
|
||||
if err == nil {
|
||||
err = yaml.Unmarshal(contents, config)
|
||||
}
|
||||
return err
|
||||
}
|
||||
Reference in New Issue
Block a user