Modified files: backend.py

Added a somewhat janky get request to get the 10 lowest time scores for
client
main
Anorak_1 2022-10-30 17:15:39 +01:00
parent c6b17306d9
commit 48755ddd69
1 changed files with 8 additions and 1 deletions

View File

@ -1,5 +1,6 @@
from flask import Flask from flask import Flask
from flask_restful import Resource, Api from flask_restful import Resource, Api
import sqlite3
app = Flask("LeaderAPI") app = Flask("LeaderAPI")
api = Api(app) api = Api(app)
@ -7,7 +8,13 @@ api = Api(app)
class LeaderAPI(Resource): class LeaderAPI(Resource):
def get(self): def get(self):
return "Hello world!" dbcon = sqlite3.connect("leaderboard.db")
db = dbcon.cursor()
leaderboard = db.execute("SELECT time_username,time_time FROM leaderboard ORDER BY time_time LIMIT 10").fetchall()
db.close()
dbcon.close()
# dictionary of leaderboard is json, encoding using json.dumps results in double encoding with "" and return to browser as type string
return dict(leaderboard)
api.add_resource(LeaderAPI, "/") api.add_resource(LeaderAPI, "/")