Added parameters

This commit is contained in:
2024-03-13 17:55:50 +01:00
parent 7b6f8463cd
commit 47f1f393da

View File

@@ -5,14 +5,11 @@ app = Flask(__name__)
@app.route('/') @app.route('/')
def index(): def index():
# return getData() node = request.args.get('node', default = None)
nodeNumber = request.args.get('nodenumber', default = None) dataType = request.args.get('dataType', default = None)
nodeList = request.args.get('nodeList', default = None) return getData(node, dataType)
# return nodeNumber
return nodeList
def getData(node, dataType):
def getData():
try: try:
mydb = mysql.connector.connect( mydb = mysql.connector.connect(
host="localhost", host="localhost",
@@ -20,9 +17,14 @@ def getData():
password="Dingleberries69!", password="Dingleberries69!",
database="NodeData" database="NodeData"
) )
#turn this into a switch statement
cursor = mydb.cursor() cursor = mydb.cursor()
query = "SELECT * FROM `Measurement`" if node:
query = f"SELECT * FROM Measurement WHERE NodeID = {node}"
elif dataType:
query = f"SELECT * FROM Measurement WHERE Type = '{dataType}'"
else:
query = "SELECT * FROM `Measurement`"
cursor.execute(query) cursor.execute(query)
result = cursor.fetchall() # Fetch the results result = cursor.fetchall() # Fetch the results