2018-06-30 00:57:05 +00:00
|
|
|
package core
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/go-yaml/yaml"
|
|
|
|
"github.com/hunterlong/statup/types"
|
|
|
|
"io/ioutil"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Config types.Config
|
|
|
|
|
2018-06-30 07:31:42 +00:00
|
|
|
var (
|
|
|
|
VERSION string
|
|
|
|
)
|
|
|
|
|
2018-06-30 00:57:05 +00:00
|
|
|
func LoadConfig() (*Config, error) {
|
2018-07-04 09:00:16 +00:00
|
|
|
var config *Config
|
2018-06-30 00:57:05 +00:00
|
|
|
file, err := ioutil.ReadFile("config.yml")
|
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
err = yaml.Unmarshal(file, &config)
|
2018-07-04 09:00:16 +00:00
|
|
|
Configs = config
|
|
|
|
CoreApp.DbConnection = config.Connection
|
|
|
|
return config, err
|
2018-06-30 00:57:05 +00:00
|
|
|
}
|