diff options
author | Munyoki Kilyungi | 2024-09-17 19:54:03 +0300 |
---|---|---|
committer | John Nduli Kilyungi | 2024-09-18 08:32:34 +0300 |
commit | 7e6cd434ceebc10d0c61d8d93a351a512ed74108 (patch) | |
tree | cc3b3d0913ea34ddcc9a9b9b1ec23bc7a16bcfc7 /gn3/api | |
parent | 32be08bebb6d43c6e446dec12526cd912727c6fb (diff) | |
download | genenetwork3-7e6cd434ceebc10d0c61d8d93a351a512ed74108.tar.gz |
Pass in insert_dict instead of payload in "get_wiki_entries".
* gn3/api/metadata_api/wiki.py (edit_wiki) [insert_dict]: Add species,
categories fields.
[update_wiki_comment]: Pass in insert_dict, and get rid of redundant
keys. Directly pass in sparql_auth's conf params instead of a dict.
* gn3/db/rdf/wiki.py (get_next_comment_version): Get rid of redundant
params. Use fields directly from insert_dict. Directly pass in
sparql_auth's conf params instead of a dict.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'gn3/api')
-rw-r--r-- | gn3/api/metadata_api/wiki.py | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/gn3/api/metadata_api/wiki.py b/gn3/api/metadata_api/wiki.py index 8aa0b37..70045aa 100644 --- a/gn3/api/metadata_api/wiki.py +++ b/gn3/api/metadata_api/wiki.py @@ -25,20 +25,21 @@ def edit_wiki(comment_id: int): # FIXME: attempt to check and fix for types here with relevant errors payload: Dict[str, Any] = request.json # type: ignore pubmed_ids = [str(x) for x in payload.get("pubmed_ids", [])] - created = datetime.datetime.now(datetime.timezone.utc).strftime( - "%Y-%m-%d %H:%M:%S" - ) insert_dict = { "Id": comment_id, "symbol": payload["symbol"], "PubMed_ID": " ".join(pubmed_ids), "comment": payload["comment"], "email": payload["email"], - "createtime": created, + "createtime": datetime.datetime.now(datetime.timezone.utc).strftime( + "%Y-%m-%d %H:%M:%S" + ), "user_ip": request.environ.get("HTTP_X_REAL_IP", request.remote_addr), "weburl": payload.get("web_url"), "initial": payload.get("initial"), "reason": payload["reason"], + "species": payload["species"], + "categories": payload["categories"], } insert_query = """ @@ -76,14 +77,10 @@ def edit_wiki(comment_id: int): # Editing RDF: update_wiki_comment( comment_id=comment_id, - payload=payload, - next_version=next_version, - created=created, - sparql_conf={ - "sparql_user": current_app.config["SPARQL_USER"], - "sparql_password": current_app.config["SPARQL_PASSWORD"], - "sparql_auth_uri": current_app.config["SPARQL_AUTH_URI"], - }, + insert_dict=insert_dict, + sparql_user=current_app.config["SPARQL_USER"], + sparql_password=current_app.config["SPARQL_PASSWORD"], + sparql_auth_uri=current_app.config["SPARQL_AUTH_URI"] ) return jsonify({"success": "ok"}) return jsonify(error="Error editing wiki entry, most likely due to DB error!"), 500 |