From cb1d99e722dc99764922946b60434b8520731aa3 Mon Sep 17 00:00:00 2001 From: princedalsaniya Date: Mon, 28 Oct 2024 00:19:30 +0530 Subject: [PATCH] feat: added getHistoryCount endpoint --- app/core/views/admin_views.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/core/views/admin_views.py b/app/core/views/admin_views.py index 7579d9f..025d713 100644 --- a/app/core/views/admin_views.py +++ b/app/core/views/admin_views.py @@ -214,3 +214,21 @@ def update_milestone(): ) else: return jsonify({"error": "Failed to update user data."}), 500 + + +@core.route("/getHistoryCounts/", methods=["GET"]) +def get_all_history_count_for_address(userAddress): + try: + if not userAddress: + return jsonify({"error": "Address is required"}), 400 + + count = get_history_count(userAddress) + if not count: + return ( + jsonify({"error": "Can't find any history with this given address"}), + 200, + ) + + return jsonify({"Counts": count}), 200 + except Exception as e: + return jsonify({"error": str(e)}), 500