From 6ae8074ce90844f1520ec421f41f2100fb104ae2 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Wed, 10 Dec 2025 03:27:35 +0000 Subject: [PATCH] knotserver: pass logger into DB Change-Id: pxykyvlpmvywwswmvyxlwtvzrkooqozy Signed-off-by: oppiliappan --- knotserver/db/db.go | 11 ++++++++--- knotserver/server.go | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/knotserver/db/db.go b/knotserver/db/db.go index 302f6fc3..7fbe30f8 100644 --- a/knotserver/db/db.go +++ b/knotserver/db/db.go @@ -2,16 +2,18 @@ package db import ( "database/sql" + "log/slog" "strings" _ "github.com/mattn/go-sqlite3" ) type DB struct { - db *sql.DB + db *sql.DB + logger *slog.Logger } -func Setup(dbPath string) (*DB, error) { +func Setup(dbPath string, logger *slog.Logger) (*DB, error) { // https://github.com/mattn/go-sqlite3#connection-string opts := []string{ "_foreign_keys=1", @@ -60,5 +62,8 @@ func Setup(dbPath string) (*DB, error) { return nil, err } - return &DB{db: db}, nil + return &DB{ + db: db, + logger: logger, + }, nil } diff --git a/knotserver/server.go b/knotserver/server.go index 9d90b7f4..2a654cfd 100644 --- a/knotserver/server.go +++ b/knotserver/server.go @@ -64,7 +64,7 @@ func Run(ctx context.Context, cmd *cli.Command) error { logger.Info("running in dev mode, signature verification is disabled") } - db, err := db.Setup(c.Server.DBPath) + db, err := db.Setup(ctx, c.Server.DBPath) if err != nil { return fmt.Errorf("failed to load db: %w", err) } -- 2.43.0