package config import ( "gopkg.in/yaml.v2" "os" ) type Config 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"` } func Init() *Config { data, err := os.ReadFile("internal/config/config.yaml") if err != nil { panic(err) } var cfg Config err = yaml.Unmarshal(data, &cfg) if err != nil { panic(err) } return &cfg }