feat: alertas operativas en tiempo real, retrasos y fallas mecanicas

This commit is contained in:
2026-05-23 01:30:54 -06:00
parent dcf3f83f02
commit 80687b9f2c
2 changed files with 13 additions and 0 deletions

View File

@@ -113,6 +113,19 @@ def get_eta(domicilio_id: int,
raise HTTPException(status_code=404, detail="Ruta no encontrada")
return {**eta, "route_id": dom.route_id, "colonia": dom.colonia}
@app.get("/alertas/operativa/activa")
def get_alerta_activa(
route_id: str,
current_user=Depends(auth.get_current_user),
db: Session = Depends(get_db)
):
dom = db.query(models.Domicilio).filter_by(
usuario_id=current_user.id, route_id=route_id
).first()
if not dom:
raise HTTPException(status_code=403, detail="Sin acceso")
return {"activa": False, "mensaje": None}
@app.post("/reportes")
def crear_reporte(
domicilio_id: int,