From 1ddbd4ad0e731dceb3c438d7202da8e48e3a5b74 Mon Sep 17 00:00:00 2001 From: gahusb Date: Sun, 25 Jan 2026 22:40:39 +0900 Subject: [PATCH] =?UTF-8?q?lotto=20=EC=B6=94=EC=B2=9C=20=EA=B2=B0=EA=B3=BC?= =?UTF-8?q?=20=ED=86=B5=EA=B3=84=20=EC=8B=9C=EA=B0=81=ED=99=94=20(?= =?UTF-8?q?=EB=B6=84=ED=8F=AC,=20=ED=95=A9=EA=B3=84,=20=ED=99=80=EC=A7=9D)?= =?UTF-8?q?=20=EB=A5=BC=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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, }