Files
softplayer-backend/internal/helpers/postgres/postgres.go
Nikolai Rodionov 60297dfaf7
Some checks failed
ci/woodpecker/push/build Pipeline failed
Start adding tests
Signed-off-by: Nikolai Rodionov <allanger@badhouseplants.net>
2026-05-17 16:14:59 +02:00

22 lines
361 B
Go

package postgres
import (
"context"
"github.com/jackc/pgx/v5/pgxpool"
_ "github.com/jackc/pgx/v5/stdlib"
)
func Open(ctx context.Context, dsn string) (*pgxpool.Pool, error) {
dbpool, err := pgxpool.New(context.Background(), dsn)
if err != nil {
return nil, err
}
if err := dbpool.Ping(ctx); err != nil {
return nil, err
}
return dbpool, nil
}