fix: ignore trailing slashes in APP_URL

This commit is contained in:
Elias Schneider
2025-10-27 10:48:27 +01:00
parent 98a99fbb0a
commit 65616f65e5

View File

@@ -35,7 +35,7 @@ const (
type EnvConfigSchema struct {
AppEnv string `env:"APP_ENV" options:"toLower"`
LogLevel string `env:"LOG_LEVEL" options:"toLower"`
AppURL string `env:"APP_URL" options:"toLower"`
AppURL string `env:"APP_URL" options:"toLower,trimTrailingSlash"`
DbProvider DbProvider `env:"DB_PROVIDER" options:"toLower"`
DbConnectionString string `env:"DB_CONNECTION_STRING" options:"file"`
UploadPath string `env:"UPLOAD_PATH"`
@@ -227,6 +227,10 @@ func prepareEnvConfig(config *EnvConfigSchema) error {
if err != nil {
return err
}
case "trimTrailingSlash":
if field.Kind() == reflect.String {
field.SetString(strings.TrimRight(field.String(), "/"))
}
}
}
}