2024-09-09 03:32:10 +05:00

34 lines
524 B
Go

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
}