mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-15 05:35:07 +08:00
refactor backend API structure
This commit is contained in:
35
internal/httpapi/admin/shared/settings_validation.go
Normal file
35
internal/httpapi/admin/shared/settings_validation.go
Normal 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)
|
||||
}
|
||||
Reference in New Issue
Block a user