package queries
import (
"database/sql"
"fmt"
"log"
"os"
"github.com/joho/godotenv"
)
var (
postgres *sql.DB
func init() {
_ = godotenv.Load(".env")
var err error
connStr := fmt.Sprintf("postgresql://%s:%s@%s:%s/%s?sslmode=disable", os.Getenv("POSTGRES_USER"), os.Getenv("POSTGRES_PASSWORD"), os.Getenv("PGHOST"), os.Getenv("PGPORT"), os.Getenv("POSTGRES_DB"))
postgres, err = sql.Open("postgres", connStr)
if err != nil {
log.Fatalf("Error connecting to database: %v", err)
}
func HealthCheck() bool {
if postgres == nil {
return false
err := postgres.Ping()
return err == nil