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
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()