aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/database/database.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-08-17 13:56:16 +0800
committerRunxi Yu <me@runxiyu.org>2025-08-17 13:56:16 +0800
commit5767fe13067a39a4e12a513d8d9828df4fec025c (patch)
tree6636bf826bc743f21c6b74be5b371cbdc6ecd75b /forged/internal/database/database.go
parentLint config (diff)
downloadforge-5767fe13067a39a4e12a513d8d9828df4fec025c.tar.gz
forge-5767fe13067a39a4e12a513d8d9828df4fec025c.tar.zst
forge-5767fe13067a39a4e12a513d8d9828df4fec025c.zip
Lint database
Diffstat (limited to 'forged/internal/database/database.go')
-rw-r--r--forged/internal/database/database.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/forged/internal/database/database.go b/forged/internal/database/database.go
index f353fe8..3e0fc97 100644
--- a/forged/internal/database/database.go
+++ b/forged/internal/database/database.go
@@ -6,6 +6,7 @@ package database
import (
"context"
+ "fmt"
"github.com/jackc/pgx/v5/pgxpool"
)
@@ -21,6 +22,9 @@ type Database struct {
// It is run indefinitely in the background.
func Open(ctx context.Context, config Config) (Database, error) {
db, err := pgxpool.New(ctx, config.Conn)
+ if err != nil {
+ err = fmt.Errorf("create pgxpool: %w", err)
+ }
return Database{db}, err
}