diff --git a/app.py b/app.py index 25e7737..e2cc97d 100644 --- a/app.py +++ b/app.py @@ -44,21 +44,16 @@ def handle_message(data): db.insert_cadence(data['rpm'], data['id']) -@app.route("/api/status", methods=['GET', 'POST']) -def status(): - req_data = save_request(request) - resp = Response(json.dumps(req_data, indent=4, default=str), - mimetype='application/json') - return resp +@ app.route("/") +def home(): + return render_template('base.html') -def save_request(request): - req_data = {} - req_data['http'] = f"{request.method} {request.url}" - req_data['json'] = request.json - req_data['headers'] = dict(request.headers) - - return req_data +@app.route("/overview") +def overview(): + cadences = db.get_all_cadences() + last_cadence = cadences[-1]['rpm'] + return render_template('overview.html', last_cadence=last_cadence, cadences=cadences) if __name__ == '__main__': diff --git a/db.py b/db.py index 631b6b5..377194f 100644 --- a/db.py +++ b/db.py @@ -33,4 +33,7 @@ class DataBase(): def insert_cadence(self, rpm, device_id): self.execute('INSERT INTO cadence (rpm, device_id) VALUES (%s, %s)', - [rpm, device_id], commit=True, one=True) + [rpm, device_id], commit=True) + + def get_all_cadences(self): + return self.execute('SELECT * FROM cadence') diff --git a/templates/base.html b/templates/base.html index e69de29..48236a2 100644 --- a/templates/base.html +++ b/templates/base.html @@ -0,0 +1,32 @@ + + + +
+ + + +| + TimeStamp + | ++ RPM + | ++ Device Id + | + +
|---|---|---|
| + {{c['logged_at']}} + | ++ {{c['rpm']}} + | ++ {{c['device_id']}} + | +