Files
2026-03-02 12:14:13 -08:00

15 lines
370 B
Go

package pgconfig
import "github.com/jackc/pgx/v5/pgxpool"
func (c *DatabaseConfig) PoolConfig() (*pgxpool.Config, error) {
config, err := pgxpool.ParseConfig(c.ConnectionString())
if err != nil {
return nil, err
}
config.MaxConns = int32(c.MaxConnections)
config.MaxConnIdleTime = c.MaxIdleTime
config.MaxConnLifetime = c.ConnMaxLifetime
return config, nil
}