up
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user