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:
co-authored by
Claude Sonnet 5
parent
c6227150a3
commit
1127d944c7
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user