All code formatted with gofmt
This commit is contained in:
@@ -4,47 +4,47 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
// stdlib
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"path/filepath"
|
||||
// 3rd-party
|
||||
"gopkg.in/yaml.v2"
|
||||
// stdlib
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"path/filepath"
|
||||
// 3rd-party
|
||||
"gopkg.in/yaml.v2"
|
||||
)
|
||||
|
||||
const VERSION = "0.29"
|
||||
|
||||
type DatabaseConnection struct {
|
||||
Host string `yaml:"host"`
|
||||
Port string `yaml:"port"`
|
||||
User string `yaml:"user"`
|
||||
Password string `yaml:"password"`
|
||||
Database string `yaml:"database"`
|
||||
Host string `yaml:"host"`
|
||||
Port string `yaml:"port"`
|
||||
User string `yaml:"user"`
|
||||
Password string `yaml:"password"`
|
||||
Database string `yaml:"database"`
|
||||
}
|
||||
|
||||
type TelegramConnection struct {
|
||||
APIToken string `yaml:"api_token"`
|
||||
APIToken string `yaml:"api_token"`
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
Telegram TelegramConnection `yaml:"telegram_connection"`
|
||||
Database DatabaseConnection `yaml:"database_connection"`
|
||||
Telegram TelegramConnection `yaml:"telegram_connection"`
|
||||
Database DatabaseConnection `yaml:"database_connection"`
|
||||
}
|
||||
|
||||
func (c *Config) Init() {
|
||||
fname, _ := filepath.Abs("./config.yml")
|
||||
yamlFile, yerr := ioutil.ReadFile(fname)
|
||||
if yerr != nil {
|
||||
log.Fatal("Can't read config file")
|
||||
}
|
||||
fname, _ := filepath.Abs("./config.yml")
|
||||
yamlFile, yerr := ioutil.ReadFile(fname)
|
||||
if yerr != nil {
|
||||
log.Fatal("Can't read config file")
|
||||
}
|
||||
|
||||
yperr := yaml.Unmarshal(yamlFile, c)
|
||||
if yperr != nil {
|
||||
log.Fatal("Can't parse config file")
|
||||
}
|
||||
yperr := yaml.Unmarshal(yamlFile, c)
|
||||
if yperr != nil {
|
||||
log.Fatal("Can't parse config file")
|
||||
}
|
||||
}
|
||||
|
||||
func New() *Config {
|
||||
c := &Config{}
|
||||
return c
|
||||
c := &Config{}
|
||||
return c
|
||||
}
|
||||
|
Reference in New Issue
Block a user