package db import ( "log" "gorm.io/driver/mysql" "gorm.io/gorm" ) // Config to connect mySQL var DSN = "root:password@tcp(mysql:3306)/mydbusers?charset=utf8mb4&parseTime=True&loc=Local" var DB *gorm.DB func DBConnection() { var err error DB, err = gorm.Open(mysql.Open(DSN), &gorm.Config{}) // if err != nil { // log.Fatal(error) // } else { // log.Println("DB connected") // } if err != nil { log.Printf("Error al conectar a la base de datos: %v", err) return // Manejar el error adecuadamente } log.Println("DB connected") } // AutoMigrate realiza la migración de los modelos func AutoMigrate(models ...interface{}) { err := DB.AutoMigrate(models...) if err != nil { log.Fatal("Error al realizar la migration:", err) } }