Config has a .storage, .queue, .driiver
parent
c51e580e09
commit
24628f4ebb
|
|
@ -16,6 +16,9 @@ type Config struct {
|
||||||
InitializeSlack bool
|
InitializeSlack bool
|
||||||
SlackToken string
|
SlackToken string
|
||||||
SlackChannels string
|
SlackChannels string
|
||||||
|
storage Storage
|
||||||
|
queue Queue
|
||||||
|
driver Driver
|
||||||
}
|
}
|
||||||
|
|
||||||
func newConfig() (Config, error) {
|
func newConfig() (Config, error) {
|
||||||
|
|
@ -73,5 +76,10 @@ func newConfigFromEnv(getEnv func(string) string) (Config, error) {
|
||||||
} else if err := json.Unmarshal(b, &result); err != nil {
|
} else if err := json.Unmarshal(b, &result); err != nil {
|
||||||
return Config{}, err
|
return Config{}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
result.driver = NewRAM()
|
||||||
|
result.storage = NewStorage(result.driver)
|
||||||
|
result.queue = NewQueue(result.driver)
|
||||||
|
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue