wfc-server/common/config.go
2023-12-19 00:05:00 -05:00

33 lines
624 B
Go

package common
import (
"encoding/xml"
"os"
)
type Config struct {
Username string `xml:"username"`
Password string `xml:"password"`
DatabaseAddress string `xml:"databaseAddress"`
DatabaseName string `xml:"databaseName"`
Address string `xml:"address"`
Port string `xml:"nasPort"`
PortHTTPS string `xml:"nasPortHttps"`
EnableHTTPS bool `xml:"enableHttps"`
}
func GetConfig() Config {
data, err := os.ReadFile("config.xml")
if err != nil {
panic(err)
}
var config Config
err = xml.Unmarshal(data, &config)
if err != nil {
panic(err)
}
return config
}