Allow multiple db connections in menuservice

This commit is contained in:
lash
2025-01-19 15:00:18 +00:00
parent c5bb1c80a5
commit 348fff8936
5 changed files with 261 additions and 88 deletions

View File

@@ -7,38 +7,6 @@ import (
"path/filepath"
)
const (
DBTYPE_NONE = iota
DBTYPE_MEM
DBTYPE_FS
DBTYPE_GDBM
DBTYPE_POSTGRES
)
type ConnData struct {
typ int
str string
domain string
}
func (cd *ConnData) DbType() int {
return cd.typ
}
func (cd *ConnData) String() string {
return cd.str
}
func (cd *ConnData) Domain() string {
return cd.domain
}
func (cd *ConnData) Path() string {
v, _ := url.Parse(cd.str)
v.RawQuery = ""
return v.String()
}
func probePostgres(s string) (string, string, bool) {
domain := "public"
v, err := url.Parse(s)