some shit

This commit is contained in:
2026-03-03 18:25:55 +05:00
parent 723d884fc2
commit 6be1619d66
7 changed files with 70 additions and 8 deletions

View File

@@ -1,5 +1,23 @@
package database
import "github.com/jackc/pgx/v5/pgxpool"
import (
"context"
"log/slog"
func NewConnectionPool(connectionString string) (*pgxpool.Pool, error)
"github.com/jackc/pgx/v5/pgxpool"
)
func NewConnectionPool(ctx context.Context, connectionString string) (*pgxpool.Pool, error) {
pool, err := pgxpool.New(ctx, connectionString)
if err != nil {
slog.ErrorContext(ctx, "Cant create pool of connection", slog.String("Error", err.Error()))
return nil, err
}
if err := pool.Ping(ctx); err != nil {
slog.ErrorContext(ctx, "Cant ping connection", slog.String("Error", err.Error()))
return nil, err
}
return pool, nil
}