Signed-off-by: oppiliappan me@oppi.li
+6
-1
knotserver/db/db.go
+6
-1
knotserver/db/db.go
···
1
package db
2
3
import (
4
"database/sql"
5
"log/slog"
6
"strings"
7
8
_ "github.com/mattn/go-sqlite3"
9
)
10
11
type DB struct {
···
13
logger *slog.Logger
14
}
15
16
-
func Setup(dbPath string, logger *slog.Logger) (*DB, error) {
17
// https://github.com/mattn/go-sqlite3#connection-string
18
opts := []string{
19
"_foreign_keys=1",
···
21
22
"_auto_vacuum=incremental",
23
}
24
25
db, err := sql.Open("sqlite3", dbPath+"?"+strings.Join(opts, "&"))
26
if err != nil {
···
1
package db
2
3
import (
4
+
"context"
5
"database/sql"
6
"log/slog"
7
"strings"
8
9
_ "github.com/mattn/go-sqlite3"
10
+
"tangled.org/core/log"
11
)
12
13
type DB struct {
···
15
logger *slog.Logger
16
}
17
18
+
func Setup(ctx context.Context, dbPath string) (*DB, error) {
19
// https://github.com/mattn/go-sqlite3#connection-string
20
opts := []string{
21
"_foreign_keys=1",
···
23
24
"_auto_vacuum=incremental",
25
}
26
+
27
+
logger := log.FromContext(ctx)
28
+
logger = log.SubLogger(logger, "db")
29
30
db, err := sql.Open("sqlite3", dbPath+"?"+strings.Join(opts, "&"))
31
if err != nil {
knotserver/server.go
knotserver/server.go
This file has not been changed.
History
2 rounds
0 comments
expand 0 comments
pull request successfully merged