This commit is contained in:
Eden Kirin
2024-01-13 19:46:34 +01:00
parent dd62931b16
commit 59252abafb
4 changed files with 33 additions and 11 deletions

View File

@ -0,0 +1,24 @@
package cfg
import (
"github.com/kelseyhightower/envconfig"
)
type configStruct struct {
DbHost string `default:"localhost"`
DbPort int `default:"55432"`
DbName string `default:"komponiranje"`
DbUser string `default:"pero"`
DbPassword string `default:"pero.000"`
}
const ENV_PREFIX = ""
var Config configStruct
func init() {
err := envconfig.Process(ENV_PREFIX, &Config)
if err != nil {
panic(err)
}
}

View File

@ -2,25 +2,20 @@ package db
import (
"fmt"
"machines/app/cfg"
"gorm.io/driver/postgres"
"gorm.io/gorm"
gormLogger "gorm.io/gorm/logger"
)
var dbHost = "localhost"
var dbPort = 55432
var dbUser = "pero"
var dbPassword = "pero.000"
var dbName = "komponiranje"
func ConnectDb() *gorm.DB {
var connectionString = fmt.Sprintf("postgres://%s:%s@%s:%d/%s?sslmode=disable",
dbUser,
dbPassword,
dbHost,
dbPort,
dbName,
cfg.Config.DbUser,
cfg.Config.DbPassword,
cfg.Config.DbHost,
cfg.Config.DbPort,
cfg.Config.DbName,
)
var err error