26 lines
491 B
Go
26 lines
491 B
Go
package config
|
|
|
|
import "github.com/spf13/viper"
|
|
|
|
type Database struct {
|
|
Dbtype string
|
|
Host string
|
|
Port int
|
|
Name string
|
|
Username string
|
|
Password string
|
|
}
|
|
|
|
func InitDatabase(cfg *viper.Viper) *Database {
|
|
return &Database{
|
|
Port: cfg.GetInt("port"),
|
|
Dbtype: cfg.GetString("dbType"),
|
|
Host: cfg.GetString("host"),
|
|
Name: cfg.GetString("name"),
|
|
Username: cfg.GetString("username"),
|
|
Password: cfg.GetString("password"),
|
|
}
|
|
}
|
|
|
|
var DatabaseConfig = new(Database)
|