about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander_Kabui2024-05-29 14:05:44 +0300
committerAlexander_Kabui2024-08-29 11:51:15 +0300
commit98f35d5117ea9510d54051574b07153d5687e628 (patch)
tree4b3f121dd9f61acf45a16a32cae84318eeceffac
parentbeb45534ba6abff2ef94c2de3e37e71fb61ecb3d (diff)
downloadgenenetwork2-98f35d5117ea9510d54051574b07153d5687e628.tar.gz
integrate gnqa history delete functionality.
-rw-r--r--gn2/wqflask/views.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/gn2/wqflask/views.py b/gn2/wqflask/views.py
index fa8b6c78..08ee61f5 100644
--- a/gn2/wqflask/views.py
+++ b/gn2/wqflask/views.py
@@ -288,7 +288,8 @@ def gnqna():
     return render_template("gnqa.html")
 
 
-@app.route("/gnqna/hist", methods=["GET"])
+
+@app.route("/gnqna/hist", methods=["GET", "DELETE"])
 @require_oauth2
 def get_gnqa_history():
     def _error_(resp):
@@ -297,6 +298,14 @@ def get_gnqa_history():
                                   **resp.json()})
     token = session_info()["user"]["token"].either(
         lambda err: err, lambda tok: tok["access_token"])
+    if request.method == "DELETE":
+        monad_requests.post(urljoin(GN3_LOCAL_URL, "/api/llm/history"),
+                            json=dict(request.form),
+                            headers={
+                                 "Authorization": f"Bearer {token}"
+                            }
+                            ).either(
+                   _error_, lambda x: x.json())
     response = monad_requests.get(urljoin(GN3_LOCAL_URL,
                  (f"/api/llm/history?search_term={request.args.get('search_term')}"
                   if request.args.get("search_term") else "/api/llm/history")),