20 lines
308 B
Go
20 lines
308 B
Go
package postgresql
|
|
|
|
import (
|
|
"fmt"
|
|
"net/url"
|
|
"steam_analyzer/internal/config"
|
|
)
|
|
|
|
func CreateDBConnectionString(cfg config.Database) string {
|
|
return fmt.Sprintf(
|
|
"postgres://%s:%s@%s:%s/%s?sslmode=%s",
|
|
cfg.User,
|
|
url.QueryEscape(cfg.Password),
|
|
cfg.Host,
|
|
cfg.Port,
|
|
cfg.Name,
|
|
cfg.Sslmode,
|
|
)
|
|
}
|