cleanup
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"net/url"
|
||||
"os"
|
||||
"slices"
|
||||
"strings"
|
||||
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
@@ -46,6 +48,14 @@ type ServerConfig struct {
|
||||
DefaultClass string `yaml:"default_class"`
|
||||
}
|
||||
|
||||
func (s ServerConfig) BasePath() string {
|
||||
u, err := url.Parse(s.PublicURL)
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
return strings.TrimSuffix(u.Path, "/")
|
||||
}
|
||||
|
||||
type Config struct {
|
||||
Server ServerConfig `yaml:"server"`
|
||||
Database DatabaseConfig `yaml:"database"`
|
||||
|
||||
Reference in New Issue
Block a user