Spaces:
Sleeping
Sleeping
Update ProyectoBasura.py
Browse files- ProyectoBasura.py +10 -0
ProyectoBasura.py
CHANGED
|
@@ -303,6 +303,16 @@ async def detectar_visual(file: UploadFile = File(...), token: str = Depends(oau
|
|
| 303 |
"X-Detection": prediccion_nombre
|
| 304 |
}
|
| 305 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 306 |
|
| 307 |
if __name__ == "__main__":
|
| 308 |
uvicorn.run("ProyectoBasura:app", host="127.0.0.1", port=8000, reload=True)
|
|
|
|
| 303 |
"X-Detection": prediccion_nombre
|
| 304 |
}
|
| 305 |
)
|
| 306 |
+
@app.get("/historial/me")
|
| 307 |
+
async def obtener_mi_historial(token: str = Depends(oauth2_scheme), db: Session = Depends(get_db)):
|
| 308 |
+
payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
|
| 309 |
+
username = payload.get("sub")
|
| 310 |
+
usuario = db.query(modelsProyecto.Usuario).filter(modelsProyecto.Usuario.username == username).first()
|
| 311 |
+
|
| 312 |
+
# Trae los últimos 10 mensajes
|
| 313 |
+
return db.query(modelsProyecto.HistorialChat).filter(
|
| 314 |
+
modelsProyecto.HistorialChat.usuario_id == usuario.id
|
| 315 |
+
).order_by(modelsProyecto.HistorialChat.fecha.desc()).limit(10).all()
|
| 316 |
|
| 317 |
if __name__ == "__main__":
|
| 318 |
uvicorn.run("ProyectoBasura:app", host="127.0.0.1", port=8000, reload=True)
|