diff --git a/backend/app/main.py b/backend/app/main.py index 742b5f9..8b1ab94 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -96,6 +96,7 @@ def api_latest(): "date": row["drw_date"], "numbers": [row["n1"], row["n2"], row["n3"], row["n4"], row["n5"], row["n6"]], "bonus": row["bonus"], + "metrics": calc_metrics([row["n1"], row["n2"], row["n3"], row["n4"], row["n5"], row["n6"]]), } @app.get("/api/lotto/{drw_no:int}") @@ -108,6 +109,7 @@ def api_draw(drw_no: int): "date": row["drw_date"], "numbers": [row["n1"], row["n2"], row["n3"], row["n4"], row["n5"], row["n6"]], "bonus": row["bonus"], + "metrics": calc_metrics([row["n1"], row["n2"], row["n3"], row["n4"], row["n5"], row["n6"]]), } @app.post("/api/admin/sync_latest") @@ -322,7 +324,11 @@ def api_recommend_batch( return { "based_on_latest_draw": latest["drw_no"] if latest else None, "count": count, - "items": [{"numbers": it["numbers"], "explain": it["explain"]} for it in items], + "items": [{ + "numbers": it["numbers"], + "explain": it["explain"], + "metrics": calc_metrics(it["numbers"]), + } for it in items], "params": params, }