From 1d7a61e4c3bf00b278afb6a825ac868a88ad0c05 Mon Sep 17 00:00:00 2001 From: hack_21031301_c761d3 <21031301@itcelaya.edu.mx> Date: Sat, 23 May 2026 06:00:46 -0600 Subject: [PATCH] =?UTF-8?q?feat:=20actualizaci=C3=B3n=20dashboard.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/__pycache__/main.cpython-312.pyc | Bin 16744 -> 17528 bytes backend/main.py | 15 +++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/backend/__pycache__/main.cpython-312.pyc b/backend/__pycache__/main.cpython-312.pyc index a818b483c2a2ff95783f35c07bf8df5de4881ac5..8568288398938fa4a9cd67a62bcc961f36357b83 100644 GIT binary patch delta 1211 zcmYjQZA@EL7{2Fz_5&_oEiLQXf=K!SUHO=H0;OZXk0sm4#F@;GG+obSDS?)pwkEnF z)6B>ZlYz&$PB-nMPCKHG+^G9w!VhCiSOOaw=nXMyjQYn|HZ}h6hv!`A?3g(_*EVjO3o4^IlM zz>i%*#L=#}U zdlBqpLy|!{^<3cbGvYBkAlBJv4cdi=kL<~f;7@oPcoe@V1{@*fFg&CjCW^=QC$6tIyJ>@UT@0!Ttxcg!ib2o|k+BYNNF33O58}a4L}uqHHFX4l3zP45s3{^XXI4 zeR1Tw|0jV<%vojzWORZ6ZZTO+!_2d17-oje09>wfT3HC12$f?N*&W#omjgIvwYF6l z7P7j6Lqd*&9JP}G@;MIG=Qs>nEVEF6VkMnWBB7{M+Lao1ePhLkrYmA)sepM6@=Okl zF+TGNbe0s?_+)HK(M07rC7DTS=HZdCq0tkgLq~^4wc2RCpU zsWz63MH9(HJdt{V4FoiEB{rT&`b5-1N~51jPCO=Jh{L~YJW9TBa z#n|+;l7uKrc^*Y*%!rh9c9Jd~O%NZ=6G+eU1e?i0PO7QbZz#HRH&Okf(EEf~pjw)6 zp827+{`}Fc+NMi23pMu`qhOxnw`ALf?7kzr3w+`9wVIpt>+-=lZqrb=VX)sZ*f;I_ z^QSM@Y+CI3#)V@gkAFU%_r5-Lv$}L-WTe1-C|#4*yuG&uzil4)rmGa{&Bxas>b~ph zS>{V!2lGAonY)g_t%tX(rG2Kq7|CcZ3#4n=!cI&pp@C*JT*e&SShW`kDDJ&Ce zOI_;hl)z{Br;tZjC4p^KKJ+UKhVkFMMQ|Gz`Vd&b4gDKEbnA$|eMCplM5s(E83obK zh&IuL@yS#ygO+KanZhczhn=S1iAmp7`nVbizr}iOFWJ_Nu65upwRL>-9^F~u^KB?aUaE4VwYku*D1vTNFGj$%JAxA}xdA|v-Kpyr|u z5HWkQiIy!Jm_K`Rxt0;@0-)%`$?LTG8Rt!QG!dCxFUYz%T$_ne5Uge%Q1%vEYFTPt zN&e(?9UB3-Xpucos%ZY?%{tnw%Yn=#lOOBc0-CW;SC()srvTg^;o!vaa*npjJ z_2h$A>a53r0*^MowR+CP=sfwV?MlYOlk4q@7!OVUWOrR}0Z_6CWc@9+l+>KmlGGxQ utwkUUZn382 0 } +@app.get("/admin/rutas/estado") +def admin_estado_rutas(db: Session = Depends(get_db)): + resultado = [] + for ruta in simulator.RUTAS: + eta = simulator.get_eta(ruta["routeId"], db) + resultado.append({ + "route_id": ruta["routeId"], + "name": ruta["name"], + "evento": eta["evento"] if eta else "DESCONOCIDO", + "current_position": eta.get("current_position", 0) if eta else 0, + "ventana_inicio": eta["ventana_inicio"] if eta else "--", + "ventana_fin": eta["ventana_fin"] if eta else "--", + }) + return resultado + @app.post("/reportes") def crear_reporte( domicilio_id: int,