Moved new postgres implementation to v2 folder, also added nil check for db object in postgres config

This commit is contained in:
Technerder
2021-07-26 15:34:46 -04:00
parent 868c89fd7e
commit 73a941a879
4 changed files with 16 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
package postgres
package v2
import (
"github.com/jackc/pgx/v4/pgxpool"
"github.com/jackc/pgx/pgxpool"
"time"
)

View File

@@ -1,10 +1,12 @@
package postgres
package v2
import (
"context"
"database/sql"
"errors"
"fmt"
"github.com/jackc/pgx/v4/pgxpool"
"reflect"
"strings"
"time"
)
@@ -45,6 +47,10 @@ func New(config ...Config) *Storage {
db := cfg.Db
if reflect.ValueOf(db).IsNil() {
panic(errors.New("db pool instance must be passed into the config"))
}
// Ping database
if err := db.Ping(context.Background()); err != nil {
panic(err)

View File

@@ -1,4 +1,4 @@
package postgres
package v2
import (
"context"