package database import ( // "main/server/config" // "main/server/model" "fmt" "log" "os" "github.com/joho/godotenv" "gorm.io/driver/postgres" "gorm.io/gorm" ) // ConnectDB connect to db func ConnectDB() { err := godotenv.Load() if err != nil { log.Fatal("Error loading .env file") } db_host := os.Getenv("DB_HOST") db_user := os.Getenv("DB_USER") db_pass := os.Getenv("DB_PASS") db_name := os.Getenv("DB_NAME") db_port := os.Getenv("DB_PORT") dsn := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s", db_host, db_user, db_pass, db_name, db_port) db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{}) if err != nil { panic("failed to connect database") } fmt.Println("Connection Opened to Database") // db.AutoMigrate(&model.Product{}, &model.User{}) // fmt.Println("Database Migrated") }