From 451eb01cdced14372bb8b592510a5ad356dde7a7 Mon Sep 17 00:00:00 2001 From: Aditya Hase Date: Sun, 17 Feb 2019 15:28:33 +0530 Subject: [PATCH] refactor(recorder): Refactor API --- .../js/frappe/recorder/RecorderDetail.vue | 6 ++--- .../js/frappe/recorder/RequestDetail.vue | 8 +++--- frappe/recorder.py | 26 ++++++------------- 3 files changed, 15 insertions(+), 25 deletions(-) diff --git a/frappe/public/js/frappe/recorder/RecorderDetail.vue b/frappe/public/js/frappe/recorder/RecorderDetail.vue index a17714c4eb..7c48e57fd8 100644 --- a/frappe/public/js/frappe/recorder/RecorderDetail.vue +++ b/frappe/public/js/frappe/recorder/RecorderDetail.vue @@ -44,7 +44,7 @@
- +
@@ -204,13 +204,13 @@ export default { } }, refresh: function() { - frappe.call("frappe.recorder.get_requests").then( r => { + frappe.call("frappe.recorder.get").then( r => { this.requests = r.message; this.last_fetched = new Date(); }); }, clear: function() { - frappe.call("frappe.recorder.erase_requests"); + frappe.call("frappe.recorder.delete"); this.refresh(); }, record: function(should_record) { diff --git a/frappe/public/js/frappe/recorder/RequestDetail.vue b/frappe/public/js/frappe/recorder/RequestDetail.vue index 80231f9022..6b5dda6d9c 100644 --- a/frappe/public/js/frappe/recorder/RequestDetail.vue +++ b/frappe/public/js/frappe/recorder/RequestDetail.vue @@ -112,10 +112,10 @@
-
+
- {{ call.index }}
+ {{ index }}
{{ call.query }} @@ -132,7 +132,7 @@
- SQL Query #{{ call.index }} + SQL Query #{{ index }}
@@ -206,7 +206,7 @@ export default { }, mounted() { frappe.call({ - method: "frappe.recorder.get_request_data", + method: "frappe.recorder.get", args: { uuid: this.$route.params.request_uuid } diff --git a/frappe/recorder.py b/frappe/recorder.py index a2341fba9f..67a8f9a931 100644 --- a/frappe/recorder.py +++ b/frappe/recorder.py @@ -160,26 +160,16 @@ def set_recorder_state(should_record, *args, **kwargs): @frappe.whitelist() @do_not_record -def get_requests(*args, **kwargs): - requests = frappe.cache().lrange("recorder-requests", 0, -1) - requests = list(map(lambda request: json.loads(request.decode()), requests)) - for index, request in enumerate(requests, start=1): - request["index"] = index - return requests +def get(uuid=None, *args, **kwargs): + if uuid: + result = json.loads(frappe.cache().get("recorder-request-{}".format(uuid)).decode()) + else: + requests = frappe.cache().lrange("recorder-requests", 0, -1) + result = list(map(lambda request: json.loads(request.decode()), requests)) + return result @frappe.whitelist() @do_not_record -def erase_requests(*args, **kwargs): +def delete(*args, **kwargs): frappe.cache().delete_value("recorder-requests") - - -@frappe.whitelist() -@do_not_record -def get_request_data(uuid, *args, **kwargs): - request = json.loads(frappe.cache().get("recorder-request-{}".format(uuid)).decode()) - calls = request["calls"] - for index, call in enumerate(calls): - call["index"] = index - - return request