[chronojump-server] New json post uploadEncoderData (testing it now)



commit 5c4b8d9b030f9fe9751834cf155a891e8ef037a8
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Jan 20 17:10:06 2017 +0100

    New json post uploadEncoderData (testing it now)

 main.py |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/main.py b/main.py
index 4f8d7c2..abfd1e5 100755
--- a/main.py
+++ b/main.py
@@ -96,6 +96,27 @@ def ping():
 
     return Response("", 201)
 
+@app.route("/uploadEncoderData", methods=['POST'])
+@auto.doc()
+def uploadEncoderData():
+    """chronojump client sends encoder data"""
+    content = request.get_json()
+
+    person_id  = content.get('person_id', 1)
+    person_name  = content.get('person_name', "unknown")
+    machine_id  = content.get('machine_id', 1)
+    machine_name  = content.get('machine_name', "unknown")
+    mean_power = content.get('mean_power', 0)
+
+    ip = request.remote_addr
+
+    (con, cur) = connect_db()
+
+    cur.execute("INSERT INTO encoderData (personId, personName, machineId, machineName, meanPower) VALUES 
(%s, %s, %s, %s, %s)", (person_id, person_name, machine_id, machine_name, mean_power))
+    con.commit()
+
+    return Response("", 202)
+
 @app.route("/version", methods=['GET'])
 @auto.doc()
 def get_version():


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]