NAPPDesafio/api/libs/postgres/postgres.go
2024-07-21 00:15:14 -03:00

26 lines
474 B
Go

package postgres
import (
"api/helpers/variable"
"api/libs/logger"
"context"
"os"
"github.com/jackc/pgx/v5/pgxpool"
)
var Pool *pgxpool.Pool
func InitializeDatabaseConnection() {
poolConfig, err := pgxpool.ParseConfig(variable.GetEnvVariable("DATABASE_URL"))
Pool, err = pgxpool.NewWithConfig(context.Background(), poolConfig)
if err != nil {
logger.Development.Info(err.Error())
os.Exit(1)
}
logger.Development.Info("Connected to Postgres database")
}