Debug: KI-Bericht save_count + save_error im Response, Toast-Feedback (SW by-v808)
This commit is contained in:
parent
891e11df65
commit
3acb7aa874
6 changed files with 21 additions and 12 deletions
|
|
@ -454,15 +454,21 @@ async def ki_zusammenfassung(dog_id: int, user=Depends(get_current_user)):
|
|||
user_is_premium=bool(user.get("is_premium")),
|
||||
user_id=user["id"],
|
||||
)
|
||||
save_error = None
|
||||
try:
|
||||
with db() as conn:
|
||||
conn.execute(
|
||||
"INSERT INTO ki_health_reports (dog_id, user_id, bericht) VALUES (?,?,?)",
|
||||
(dog_id, user["id"], result)
|
||||
)
|
||||
count = conn.execute(
|
||||
"SELECT COUNT(*) FROM ki_health_reports WHERE dog_id=?", (dog_id,)
|
||||
).fetchone()[0]
|
||||
except Exception as e:
|
||||
save_error = str(e)
|
||||
count = 0
|
||||
logger.warning(f"KI-Bericht konnte nicht gespeichert werden: {e}")
|
||||
return {"zusammenfassung": result}
|
||||
return {"zusammenfassung": result, "saved_count": count, "save_error": save_error}
|
||||
except KIPremiumRequired as e:
|
||||
raise HTTPException(402, str(e))
|
||||
except KIUnavailableError as e:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue