Compare commits
2 Commits
d31097d0d7
...
768a10de96
| Author | SHA1 | Date |
|---|---|---|
|
|
768a10de96 | 3 years ago |
|
|
527d348724 | 3 years ago |
@ -0,0 +1 @@
|
||||
SQLHandler/config.json
|
||||
@ -0,0 +1,10 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class sensor():
|
||||
|
||||
@ -0,0 +1,26 @@
|
||||
# This file contains the function to connect to a secified database.
|
||||
import json
|
||||
import mysql.connector
|
||||
from Util import configuration as decryption
|
||||
|
||||
# Open the config file and readout the data
|
||||
with open('config.json', 'r') as file:
|
||||
data = file.read()
|
||||
config = json.loads(data)
|
||||
|
||||
|
||||
# -------------------------------------------------------------------------------------------------------------------- #
|
||||
def createConnection(configuration):
|
||||
"""
|
||||
It creates the connection to the database
|
||||
:param configuration: This specifies which configuration should be used
|
||||
:return: It returns the database connection
|
||||
"""
|
||||
connection = mysql.connector.connect(
|
||||
host=config[configuration]["host"],
|
||||
user=config[configuration]["user"],
|
||||
password=decryption.decryptKey(config[configuration]["passwd"]),
|
||||
database=config[configuration]["dbname"],
|
||||
autocommit=True
|
||||
)
|
||||
return connection
|
||||
@ -0,0 +1,18 @@
|
||||
from flask import Flask, jsonify, request
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
|
||||
@app.route('/sensordata')
|
||||
def get_sensordata():
|
||||
return jsonify(sensordata)
|
||||
|
||||
|
||||
|
||||
|
||||
@app.route('/sensordata', methods=['POST'])
|
||||
def add_sensordata():
|
||||
|
||||
sensordata.append(request.get_json())
|
||||
|
||||
return '', 204
|
||||
Loading…
Reference in New Issue