donat-widget/config/config.go
2024-09-07 16:42:56 +05:00

38 lines
567 B
Go

package config
import (
"gopkg.in/yaml.v2"
"os"
)
type Cfg struct {
Database DatabaseConfig `yaml:"db"`
}
type DatabaseConfig struct {
Username string `yaml:"username"`
Password string `yaml:"password"`
Host string `yaml:"host"`
Port string `yaml:"port"`
DBName string `yaml:"dbname"`
}
var Config Cfg
func InitConfig() error {
data, err := os.ReadFile("config/config.yaml")
if err != nil {
panic(err)
return err
}
err = yaml.Unmarshal(data, &Config)
if err != nil {
panic(err)
return err
}
return nil
}
var err = InitConfig()