From 71c77e9fddd674d0945828ce17ea2fb88a470c0c Mon Sep 17 00:00:00 2001 From: AnthorNet Date: Thu, 7 May 2015 12:52:56 +0200 Subject: [PATCH] Add getTotalSchemas to monitor --- src/eddn/Monitor.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/eddn/Monitor.py b/src/eddn/Monitor.py index 9d791b3..0447036 100644 --- a/src/eddn/Monitor.py +++ b/src/eddn/Monitor.py @@ -90,6 +90,22 @@ def getUploaders(): return simplejson.dumps(uploaders) +@get('/getTotalSchemas/') +def getTotalSchemas(): + response.set_header("Access-Control-Allow-Origin", "*") + db = sqlite3.connect(Settings.MONITOR_DB) + schemas = collections.OrderedDict() + + query = 'SELECT name, SUM(hits) AS total FROM schemas GROUP BY name ORDER BY total DESC' + results = db.execute(query) + + for row in results: + schemas[str(row[0])] = str(row[1]) + + db.close() + + return simplejson.dumps(schemas) + @get('/getSchemas/') def getSchemas(): response.set_header("Access-Control-Allow-Origin", "*")