sqlboiler/cmds/config.go
Patrick O'brien b43f9c63d8 Struct generation complete, pipes to stdout
* Database driver config & flag complete
* Table flag complete, will use all tables if non specified
2016-02-23 18:27:32 +10:00

33 lines
502 B
Go

package cmds
import (
"fmt"
"os"
"github.com/BurntSushi/toml"
)
var cfg = struct {
Postgres struct {
User string `toml:"user"`
Pass string `toml:"pass"`
Host string `toml:"host"`
Port int `toml:"port"`
DBName string `toml:"dbname"`
} `toml:"postgres"`
}{}
func init() {
_, err := toml.DecodeFile("config.toml", &cfg)
if err == nil {
return
}
if os.IsNotExist(err) {
return
}
if err != nil {
fmt.Println("Failed to decode toml configuration file:", err)
}
}