WIP integrate multiple conns, menutraversal now panics

This commit is contained in:
lash 2025-01-19 18:27:47 +00:00
parent 8d5d3f1dc8
commit 20feef4103
Signed by: lash
GPG Key ID: 21D2E7BB88C2A746

View File

@ -13,6 +13,7 @@ import (
testdataloader "github.com/peteole/testdata-loader"
"github.com/jackc/pgx/v5/pgxpool"
"git.defalsify.org/vise.git/engine"
fsdb "git.defalsify.org/vise.git/db/fs"
"git.defalsify.org/vise.git/logging"
"git.defalsify.org/vise.git/resource"
"git.grassecon.net/grassrootseconomics/visedriver/env"
@ -139,15 +140,20 @@ func TestEngine(sessionId string) (engine.Engine, func(), chan bool) {
conns := storage.NewConns()
conns.Set(conn, storage.STORETYPE_STATE)
conns.Set(conn, storage.STORETYPE_USER)
conn, err = storage.ToConnData(scriptDir)
if err != nil {
fmt.Fprintf(os.Stderr, "connstr parse err: %v", err)
os.Exit(1)
}
conns.Set(conn, storage.STORETYPE_RESOURCE)
resourceConn := fsdb.NewFsDb()
err = resourceConn.Connect(ctx, scriptDir)
if err != nil {
fmt.Fprintf(os.Stderr, "resource connect err: %v", err)
os.Exit(1)
}
menuStorageService := storage.NewMenuStorageService(conns)
menuStorageService = menuStorageService.WithDb(resourceConn, storage.STORETYPE_RESOURCE)
rs, err := menuStorageService.GetResource(ctx)
if err != nil {