feat: add database ping

This commit is contained in:
Cipher Vance 2025-09-18 21:02:57 -05:00
parent db2bedd1d4
commit 18b6f74ab5

View file

@ -4,6 +4,7 @@ import (
"fmt"
"log"
"os"
"time"
"gorm.io/driver/postgres"
"gorm.io/gorm"
@ -24,5 +25,19 @@ func InitDB() *gorm.DB {
if err != nil {
log.Fatal("Failed to connect to database:", err)
}
sqlDB, err := db.DB()
if err != nil {
log.Fatal("Failed to get sql.DB from gorm:", err)
}
sqlDB.SetMaxOpenConns(25)
sqlDB.SetMaxIdleConns(25)
sqlDB.SetConnMaxLifetime(30 * time.Minute)
if err != nil {
log.Fatal("Database ping failed:", err)
}
return db
}