Versions in this module Expand all Collapse all v1 v1.0.0 Sep 15, 2025 Changes in this version + type ConnectionManager struct + func NewConnectionManager(cfg *config.DatabaseConfig) (*ConnectionManager, error) + func (cm *ConnectionManager) Close() error + func (cm *ConnectionManager) GetAllReadDBs() []*gorm.DB + func (cm *ConnectionManager) GetHealthResults() <-chan HealthCheckResult + func (cm *ConnectionManager) GetPrimaryDB() *gorm.DB + func (cm *ConnectionManager) GetReadDB() *gorm.DB + func (cm *ConnectionManager) GetStats() map[string]interface{} + func (cm *ConnectionManager) IsHealthy() bool + type HealthCheckResult struct + DB *gorm.DB + Error error + Healthy bool + Time time.Time