From b65fdf0d9c51cffd1a5e7528ce8913a3c21ef7af Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 17 Jul 2026 10:19:04 -0500 Subject: [PATCH] fix: use uppercase column names for Firebird alias in diagnosticos query --- app/routes/debug_fb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/routes/debug_fb.py b/app/routes/debug_fb.py index e9a2933..d589b7b 100644 --- a/app/routes/debug_fb.py +++ b/app/routes/debug_fb.py @@ -41,7 +41,7 @@ async def listar_diagnosticos( if q: q_up = q.upper() ok_r, _, rows = fb.execute_query( - f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS cod, TRIM(d.CONCEPTO) AS concepto " + f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS COD_DIAG, TRIM(d.CONCEPTO) AS CONCEPTO " f"FROM DIAGNOSTICO d " f"WHERE UPPER(TRIM(d.COD_DIAG)) CONTAINING '{q_up}' " f" OR UPPER(TRIM(d.CONCEPTO)) CONTAINING '{q_up}' " @@ -49,7 +49,7 @@ async def listar_diagnosticos( ) else: ok_r, _, rows = fb.execute_query( - f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS cod, TRIM(d.CONCEPTO) AS concepto " + f"SELECT FIRST {limit} TRIM(d.COD_DIAG) AS COD_DIAG, TRIM(d.CONCEPTO) AS CONCEPTO " f"FROM DIAGNOSTICO d ORDER BY d.COD_DIAG", None ) @@ -61,7 +61,7 @@ async def listar_diagnosticos( "columnas": [list(c.values())[0].strip() for c in cols] if ok_c and cols else [], "limite": limit, "filtro": q or None, - "rows": [{"cod": r["cod"], "concepto": r["concepto"]} for r in (rows or [])], + "rows": [{"cod": r["COD_DIAG"], "concepto": r["CONCEPTO"]} for r in (rows or [])], }) except Exception: return JSONResponse({"ok": False, "traceback": traceback.format_exc()})