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 }