feat: buzon de reportes completo en backend y frontend

This commit is contained in:
2026-05-22 15:53:45 -06:00
parent de0581e5b6
commit e210024a00
2 changed files with 20 additions and 1 deletions

View File

@@ -74,4 +74,23 @@ def get_eta(domicilio_id: int,
eta = simulator.get_eta(dom.route_id, db)
if not eta:
raise HTTPException(status_code=404, detail="Ruta no encontrada")
return {**eta, "route_id": dom.route_id, "colonia": dom.colonia}
return {**eta, "route_id": dom.route_id, "colonia": dom.colonia}
@app.post("/reportes")
def crear_reporte(
domicilio_id: int,
tipo: str,
descripcion: str,
current_user=Depends(auth.get_current_user),
db: Session = Depends(get_db)
):
dom = db.query(models.Domicilio).filter_by(id=domicilio_id).first()
if not dom or dom.usuario_id != current_user.id:
raise HTTPException(status_code=403, detail="No tienes acceso a este domicilio")
return {
"mensaje": "Reporte recibido correctamente",
"tipo": tipo,
"domicilio_id": domicilio_id,
"descripcion": descripcion,
"estado": "PENDIENTE"
}