This commit is contained in:
Lizandro Guarnizo
2026-05-15 14:26:52 -05:00
parent 70a43597f3
commit b340d29583
8 changed files with 165 additions and 41 deletions
+25
View File
@@ -277,6 +277,31 @@ func SeedPlantillasBase() {
log.Println("[SEED] SeedPlantillasBase completado.")
}
// MigratePortal crea/actualiza las tablas del módulo Portal de Clientes, Proyectos,
// Facturas y Telegram. Es idempotente.
func MigratePortal() {
db := app.Http.Database.DB
if err := db.AutoMigrate(
&models.Roles{}, // agrega columnas es_portal_cliente / es_portal_partner si no existen
&models.TelegramConfig{},
&models.TelegramLog{},
&models.ClienteDocumento{},
&models.PortalUser{},
&models.PortalAcceso{},
&models.Proyecto{},
&models.ProyectoFase{},
&models.ProyectoAvance{},
&models.ProyectoEntregable{},
&models.ProyectoTicket{},
&models.TicketMensaje{},
&models.Factura{},
); err != nil {
log.Printf("[MIGRATE] Error en MigratePortal: %v", err)
} else {
log.Println("[MIGRATE] Tablas de Portal OK")
}
}
// MigrateRenovaciones crea/actualiza las tablas del módulo de Renovaciones.
// Es idempotente: GORM AutoMigrate solo añade columnas/tablas nuevas, nunca las borra.
func MigrateRenovaciones() {