refactor backend API structure

This commit is contained in:
CJACK
2026-04-26 06:58:20 +08:00
parent 8a91fef6ab
commit abc96a37d8
207 changed files with 2675 additions and 1344 deletions

View File

@@ -0,0 +1,35 @@
package shared
import (
"strings"
"ds2api/internal/config"
)
func normalizeSettingsConfig(c *config.Config) {
if c == nil {
return
}
c.Admin.PasswordHash = strings.TrimSpace(c.Admin.PasswordHash)
c.Embeddings.Provider = strings.TrimSpace(c.Embeddings.Provider)
}
func NormalizeSettingsConfig(c *config.Config) {
normalizeSettingsConfig(c)
}
func validateSettingsConfig(c config.Config) error {
return config.ValidateConfig(c)
}
func ValidateSettingsConfig(c config.Config) error {
return validateSettingsConfig(c)
}
func validateRuntimeSettings(runtime config.RuntimeConfig) error {
return config.ValidateRuntimeConfig(runtime)
}
func ValidateRuntimeSettings(runtime config.RuntimeConfig) error {
return validateRuntimeSettings(runtime)
}