mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-08 22:24:15 +00:00
feat: add MariaDB settings to SettingService
This commit is contained in:
parent
82a1b85d45
commit
5ed8037464
1 changed files with 62 additions and 0 deletions
|
|
@ -108,6 +108,14 @@ var defaultValueMap = map[string]string{
|
||||||
// Registration settings
|
// Registration settings
|
||||||
"turnstileSiteKey": "",
|
"turnstileSiteKey": "",
|
||||||
"turnstileSecretKey": "",
|
"turnstileSecretKey": "",
|
||||||
|
|
||||||
|
// Database settings
|
||||||
|
"dbType": "sqlite",
|
||||||
|
"dbHost": "127.0.0.1",
|
||||||
|
"dbPort": "3306",
|
||||||
|
"dbUser": "",
|
||||||
|
"dbPassword": "",
|
||||||
|
"dbName": "3xui",
|
||||||
}
|
}
|
||||||
|
|
||||||
// settingGroups defines the nested JSON structure for on-disk settings.
|
// settingGroups defines the nested JSON structure for on-disk settings.
|
||||||
|
|
@ -198,6 +206,12 @@ var settingGroups = map[string]map[string]string{
|
||||||
"secret": "secret",
|
"secret": "secret",
|
||||||
"warp": "warp",
|
"warp": "warp",
|
||||||
"xrayOutboundTestUrl": "xrayOutboundTestUrl",
|
"xrayOutboundTestUrl": "xrayOutboundTestUrl",
|
||||||
|
"dbType": "dbType",
|
||||||
|
"dbHost": "dbHost",
|
||||||
|
"dbPort": "dbPort",
|
||||||
|
"dbUser": "dbUser",
|
||||||
|
"dbPassword": "dbPassword",
|
||||||
|
"dbName": "dbName",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1093,3 +1107,51 @@ func (s *SettingService) GetDefaultSettings(host string) (any, error) {
|
||||||
|
|
||||||
return result, nil
|
return result, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) GetDBType() (string, error) {
|
||||||
|
return s.getString("dbType")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) SetDBType(value string) error {
|
||||||
|
return s.setString("dbType", value)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) GetDBHost() (string, error) {
|
||||||
|
return s.getString("dbHost")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) SetDBHost(value string) error {
|
||||||
|
return s.setString("dbHost", value)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) GetDBPort() (string, error) {
|
||||||
|
return s.getString("dbPort")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) SetDBPort(value string) error {
|
||||||
|
return s.setString("dbPort", value)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) GetDBUser() (string, error) {
|
||||||
|
return s.getString("dbUser")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) SetDBUser(value string) error {
|
||||||
|
return s.setString("dbUser", value)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) GetDBPassword() (string, error) {
|
||||||
|
return s.getString("dbPassword")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) SetDBPassword(value string) error {
|
||||||
|
return s.setString("dbPassword", value)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) GetDBName() (string, error) {
|
||||||
|
return s.getString("dbName")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (s *SettingService) SetDBName(value string) error {
|
||||||
|
return s.setString("dbName", value)
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue