simplified gopher-toolbox

This commit is contained in:
2024-11-22 10:44:21 +01:00
parent 99e7fbf47a
commit 4b8db71df7
19 changed files with 83 additions and 1278 deletions
+2 -11
View File
@@ -12,7 +12,7 @@ import (
_ "github.com/jackc/pgx/v5/stdlib"
)
func NewPostgresPool(dataSource string) *pgxpool.Pool {
func NewPGXPool(dataSource string) *pgxpool.Pool {
dbPool, err := pgxpool.New(context.Background(), dataSource)
if err != nil {
slog.Error("error connecting to database", "error", err)
@@ -42,19 +42,10 @@ func NewMySQL(dataSource string) (*sql.DB, error) {
d.SetMaxIdleConns(maxIdleDbConn)
d.SetConnMaxLifetime(maxDbLifetime)
err = testDB(d)
if err != nil {
if err := d.Ping(); err != nil {
slog.Error("error pinging database", "error", err)
return nil, err
}
return d, nil
}
func testDB(d *sql.DB) error {
err := d.Ping()
if err != nil {
return err
}
return nil
}