package config import ( "log" "os" "github.com/joho/godotenv" "gorm.io/driver/postgres" "gorm.io/gorm" ) func LoadEnv() { if err := godotenv.Load(); err != nil { log.Println("Keine .env Datei gefunden") } } func GetEnv(key string, fallback string) string { if value := os.Getenv(key); len(value) != 0 { return value } return fallback } func ConnectDatabase() *gorm.DB { dsn := GetEnv("DATABASE_URL", "") db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{}) if err != nil { log.Fatal("Fehler beim Verbinden der DB:", err) } return db }