chore: prepare 0.1.127 release
This commit is contained in:
@@ -148,6 +148,8 @@ type GeminiTierQuotaConfig struct {
|
||||
}
|
||||
|
||||
type UpdateConfig struct {
|
||||
// GitHubRepo 用于在线更新的 GitHub 仓库,格式 owner/repo
|
||||
GitHubRepo string `mapstructure:"github_repo"`
|
||||
// ProxyURL 用于访问 GitHub 的代理地址
|
||||
// 支持 http/https/socks5/socks5h 协议
|
||||
// 例如: "http://127.0.0.1:7890", "socks5://127.0.0.1:1080"
|
||||
@@ -988,6 +990,8 @@ type DatabaseConfig struct {
|
||||
Password string `mapstructure:"password"`
|
||||
DBName string `mapstructure:"dbname"`
|
||||
SSLMode string `mapstructure:"sslmode"`
|
||||
// AutoMigrate controls whether startup applies embedded SQL migrations.
|
||||
AutoMigrate bool `mapstructure:"auto_migrate"`
|
||||
// 连接池配置(性能优化:可配置化连接池参数)
|
||||
// MaxOpenConns: 最大打开连接数,控制数据库连接上限,防止资源耗尽
|
||||
MaxOpenConns int `mapstructure:"max_open_conns"`
|
||||
@@ -1543,6 +1547,7 @@ func setDefaults() {
|
||||
viper.SetDefault("database.password", "postgres")
|
||||
viper.SetDefault("database.dbname", "sub2api")
|
||||
viper.SetDefault("database.sslmode", "prefer")
|
||||
viper.SetDefault("database.auto_migrate", true)
|
||||
viper.SetDefault("database.max_open_conns", 256)
|
||||
viper.SetDefault("database.max_idle_conns", 128)
|
||||
viper.SetDefault("database.conn_max_lifetime_minutes", 30)
|
||||
@@ -1606,6 +1611,10 @@ func setDefaults() {
|
||||
viper.SetDefault("pricing.update_interval_hours", 24)
|
||||
viper.SetDefault("pricing.hash_check_interval_minutes", 10)
|
||||
|
||||
// Update
|
||||
viper.SetDefault("update.github_repo", "man209111-cpu/sub2api")
|
||||
viper.SetDefault("update.proxy_url", "")
|
||||
|
||||
// Timezone (default to Asia/Shanghai for Chinese users)
|
||||
viper.SetDefault("timezone", "Asia/Shanghai")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user