Signed-off-by: brookjeynes me@brookjeynes.dev
+7
-4
internal/db/db.go
+7
-4
internal/db/db.go
···
4
"context"
5
"database/sql"
6
"fmt"
7
"strings"
8
9
_ "github.com/mattn/go-sqlite3"
···
11
12
type DB struct {
13
*sql.DB
14
}
15
16
type Execer interface {
···
24
PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
25
}
26
27
-
func Make(dbPath string) (*DB, error) {
28
opts := []string{
29
"_foreign_keys=1",
30
"_journal_mode=WAL",
···
37
return nil, fmt.Errorf("failed to open db: %w", err)
38
}
39
40
-
ctx := context.Background()
41
-
42
conn, err := db.Conn(ctx)
43
if err != nil {
44
return nil, err
···
231
return nil, fmt.Errorf("failed to execute db create statement: %w", err)
232
}
233
234
-
return &DB{db}, nil
235
}
···
4
"context"
5
"database/sql"
6
"fmt"
7
+
"log/slog"
8
"strings"
9
10
_ "github.com/mattn/go-sqlite3"
···
12
13
type DB struct {
14
*sql.DB
15
+
logger *slog.Logger
16
}
17
18
type Execer interface {
···
26
PrepareContext(ctx context.Context, query string) (*sql.Stmt, error)
27
}
28
29
+
func Make(ctx context.Context, dbPath string, logger *slog.Logger) (*DB, error) {
30
opts := []string{
31
"_foreign_keys=1",
32
"_journal_mode=WAL",
···
39
return nil, fmt.Errorf("failed to open db: %w", err)
40
}
41
42
conn, err := db.Conn(ctx)
43
if err != nil {
44
return nil, err
···
231
return nil, fmt.Errorf("failed to execute db create statement: %w", err)
232
}
233
234
+
return &DB{
235
+
db,
236
+
logger,
237
+
}, nil
238
}
+1
-1
internal/server/app.go
+1
-1
internal/server/app.go
History
1 round
0 comments
brookjeynes.dev
submitted
#0
1 commit
expand
collapse
feat(db): use slogger
Signed-off-by: brookjeynes <me@brookjeynes.dev>
expand 0 comments
pull request successfully merged