diff --git a/main.go b/main.go index 240a018..a2d35b1 100755 --- a/main.go +++ b/main.go @@ -51,7 +51,7 @@ func main() { // Crear tabla de Landing Generator migrations.MigrateLanding() // Crear tablas de integraciones y pasarelas si no existen - app.Http.Database.DB.AutoMigrate( + if err := app.Http.Database.DB.AutoMigrate( // Tablas base del sistema (columnas nuevas) &models.Users{}, &models.Roles{}, @@ -125,7 +125,11 @@ func main() { &models.Tarifa{}, &models.DocumentoGenerado{}, &models.Arquitectura{}, - ) + ); err != nil { + // AutoMigrate se detiene en el primer error: si esto falla, todos los + // modelos que venían después en la lista se quedan sin crear en silencio. + log.Printf("[MIGRATE] Error en AutoMigrate: %v", err) + } // Seed automático (idempotente) de módulos del sistema migrations.SeedRenovaciones() migrations.SeedIntegraciones()