Skip to content
Snippets Groups Projects

Use config package to handle all controller configurations

Merged Ghost User requested to merge istaester/provide-config-package into develop
2 files
+ 27
13
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 13
13
@@ -9,6 +9,13 @@ import (
"github.com/spf13/viper"
)
const (
defaultTimeOutDuration10minutes = "10m"
basePNDUUIDKey = "basePNDUUID"
baseSouthBoundTypeKey = "baseSouthBoundType"
baseSouthBoundUUIDKey = "baseSouthBoundUUID"
)
// BasePndUUID is an uuid for the base PND
var BasePndUUID uuid.UUID
@@ -52,32 +59,25 @@ func Init() {
InitializeConfig()
}
func getFromEnv(key string) string {
return ""
}
// InitializeConfig loads the configuration
func InitializeConfig() error {
var err error
basePNDUUIDKey := "basePNDUUID"
baseSouthBoundTypeKey := "baseSouthBoundType"
baseSouthBoundUUIDKey := "baseSouthBoundUUID"
basePNDUUID, err := getUUIDFromViper(basePNDUUIDKey)
basePNDUUIDFromViper, err := getUUIDFromViper(basePNDUUIDKey)
if err != nil {
return err
}
BasePndUUID = basePNDUUID
BasePndUUID = basePNDUUIDFromViper
baseSouthBoundUUID, err := getUUIDFromViper(baseSouthBoundUUIDKey)
baseSouthBoundUUIDFromViper, err := getUUIDFromViper(baseSouthBoundUUIDKey)
if err != nil {
return err
}
BaseSouthBoundUUID = baseSouthBoundUUID
BaseSouthBoundUUID = baseSouthBoundUUIDFromViper
BaseSouthBoundType = viper.GetInt32("BaseSouthBoundType")
BaseSouthBoundType = viper.GetInt32(baseSouthBoundTypeKey)
if BaseSouthBoundType != 0 {
viper.Set(baseSouthBoundTypeKey, 0)
viper.WriteConfig()
@@ -90,7 +90,7 @@ func InitializeConfig() error {
return err
}
} else {
ChangeTimeout, err = time.ParseDuration("10m")
ChangeTimeout, err = time.ParseDuration(defaultTimeOutDuration10minutes)
if err != nil {
return err
}
Loading