fix: loguear errores de AutoMigrate en el arranque normal

AutoMigrate se detiene en el primer modelo que falla y no continúa con el
resto de la lista. Como esta llamada no revisaba el error, cualquier fallo
silencioso dejaba sin crear todas las tablas listadas después (incluidas
plantillas_documento, tarifas, documentos_generados, arquitecturas).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Lizandro GD
2026-08-03 01:06:46 +00:00
co-authored by Claude Sonnet 5
parent c6227150a3
commit 1127d944c7
+6 -2
View File
@@ -51,7 +51,7 @@ func main() {
// Crear tabla de Landing Generator // Crear tabla de Landing Generator
migrations.MigrateLanding() migrations.MigrateLanding()
// Crear tablas de integraciones y pasarelas si no existen // 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) // Tablas base del sistema (columnas nuevas)
&models.Users{}, &models.Users{},
&models.Roles{}, &models.Roles{},
@@ -125,7 +125,11 @@ func main() {
&models.Tarifa{}, &models.Tarifa{},
&models.DocumentoGenerado{}, &models.DocumentoGenerado{},
&models.Arquitectura{}, &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 // Seed automático (idempotente) de módulos del sistema
migrations.SeedRenovaciones() migrations.SeedRenovaciones()
migrations.SeedIntegraciones() migrations.SeedIntegraciones()