leaderboard write in progress
This commit is contained in:
12
main.py
12
main.py
@@ -1,4 +1,4 @@
|
|||||||
from typing import Any
|
from typing import Any, Dict
|
||||||
from flask import Flask, json, request
|
from flask import Flask, json, request
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from flask_cors import CORS, cross_origin
|
from flask_cors import CORS, cross_origin
|
||||||
@@ -60,7 +60,7 @@ def add_score() -> str:
|
|||||||
return json.dumps({'status': 'updated score'})
|
return json.dumps({'status': 'updated score'})
|
||||||
else:
|
else:
|
||||||
return json.dumps({'status': 'error', 'msg': 'score has been achieved on different machine'})
|
return json.dumps({'status': 'error', 'msg': 'score has been achieved on different machine'})
|
||||||
|
|
||||||
|
|
||||||
def json_body():
|
def json_body():
|
||||||
return request.json
|
return request.json
|
||||||
@@ -80,9 +80,11 @@ def find_score_by(username: str) -> Score | None:
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
f = open('scores.json', 'r')
|
f = open('scores.json', 'r')
|
||||||
fileObject: list[Score] = json.loads(f.read())
|
scoresDictionary: list[Dict[str, Any]] = json.loads(f.read())
|
||||||
scores.append(*fileObject)
|
mappedScores = list(map(lambda score: Score(**score), scoresDictionary))
|
||||||
|
scores = mappedScores
|
||||||
|
|
||||||
app.run(debug = True)
|
app.run(debug = True)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
Reference in New Issue
Block a user