From 8f743715af84a2e4554534b5d7977ea556abec67 Mon Sep 17 00:00:00 2001 From: Administrator Date: Fri, 10 Jul 2026 14:21:47 -0500 Subject: [PATCH] Actualizar backend/main.py --- backend/main.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/backend/main.py b/backend/main.py index 7ac8c92..23e964b 100644 --- a/backend/main.py +++ b/backend/main.py @@ -52,8 +52,22 @@ def cache_estadisticas(): def cache_refresh(): services.refrescar_todo() return {"status": "refrescado"} - - +@app.post("/api/cache/refresh-manual") +def cache_refresh_manual(clave: str = None): + """Botón 'Actualizar': re-lee las bases para la vista actual (clave) al instante, + y recachea el resto en segundo plano.""" + return services.refrescar_manual(clave) +@app.get("/api/ultima-actualizacion") +def api_ultima_actualizacion(): + return services.ultima_actualizacion() +@app.post("/api/precarga/modulo") +def api_precarga_modulo(modulo: str, ano: int): + """Calienta en 2º plano la tabla principal del módulo para el año indicado.""" + return services.precargar_modulo(modulo, ano) +@app.get("/api/precarga/estado") +def api_precarga_estado(modulo: str): + """Progreso de la precarga.""" + return services.precarga_estado(modulo) @app.get("/api/periodo-actual") def periodo_actual(): dm = services.get_dm()