mirror of https://github.com/Xhofe/alist
35 lines
818 B
Go
35 lines
818 B
Go
package conf
|
|
|
|
type Database struct {
|
|
Type string `json:"type"`
|
|
User string `json:"user"`
|
|
Password string `json:"password"`
|
|
Host string `json:"host"`
|
|
Port int `json:"port"`
|
|
Name string `json:"name"`
|
|
TablePrefix string `json:"table_prefix"`
|
|
DBFile string `json:"db_file"`
|
|
}
|
|
type Config struct {
|
|
Address string `json:"address"`
|
|
Port int `json:"port"`
|
|
Database Database `json:"database"`
|
|
Https bool `json:"https"`
|
|
CertFile string `json:"cert_file"`
|
|
KeyFile string `json:"key_file"`
|
|
Local bool `json:"local"`
|
|
}
|
|
|
|
func DefaultConfig() *Config {
|
|
return &Config{
|
|
Address: "0.0.0.0",
|
|
Port: 5244,
|
|
Database: Database{
|
|
Type: "sqlite3",
|
|
Port: 0,
|
|
TablePrefix: "x_",
|
|
DBFile: "data/data.db",
|
|
},
|
|
}
|
|
}
|