Added user and password to db config

This commit is contained in:
Maxim Krasilnikov
2018-06-22 18:28:34 +03:00
parent 1ff349e629
commit e9e3864ba9
2 changed files with 12 additions and 0 deletions
+6
View File
@@ -5,9 +5,15 @@ import "fmt"
type Database struct {
Hostname string
Name string
User string
Password string
Port int
}
func DbConnectionString(dbConfig Database) string {
if len(dbConfig.User) > 0 && len(dbConfig.Password) > 0 {
return fmt.Sprintf("postgresql://%s:%s@%s:%d/%s?sslmode=disable",
dbConfig.User, dbConfig.Password, dbConfig.Hostname, dbConfig.Port, dbConfig.Name)
}
return fmt.Sprintf("postgresql://%s:%d/%s?sslmode=disable", dbConfig.Hostname, dbConfig.Port, dbConfig.Name)
}