Remove unnecessary connection chain step

This commit is contained in:
lash
2025-01-04 21:02:08 +00:00
parent 3a9f3fa373
commit cc9760125a
10 changed files with 11 additions and 35 deletions

View File

@@ -34,17 +34,13 @@ type MenuStorageService struct {
userDataStore db.Db
}
func NewMenuStorageService(resourceDir string) *MenuStorageService {
func NewMenuStorageService(conn ConnData, resourceDir string) *MenuStorageService {
return &MenuStorageService{
conn: conn,
resourceDir: resourceDir,
}
}
func (ms *MenuStorageService) WithConn(conn ConnData) *MenuStorageService {
ms.conn = conn
return ms
}
func (ms *MenuStorageService) getOrCreateDb(ctx context.Context, existingDb db.Db, section string) (db.Db, error) {
var newDb db.Db
var err error

View File

@@ -50,13 +50,7 @@ func TestEngine(sessionId string) (engine.Engine, func(), chan bool) {
os.Exit(1)
}
resourceDir := scriptDir
menuStorageService := storage.NewMenuStorageService(resourceDir)
menuStorageService.WithConn(conn)
if err != nil {
fmt.Fprintf(os.Stderr, "conn error: %v", err)
os.Exit(1)
}
menuStorageService := storage.NewMenuStorageService(conn, resourceDir)
rs, err := menuStorageService.GetResource(ctx)
if err != nil {