Forráskód Böngészése

Adding total score to the guess endpoint for convenience

Kirk Trombley 5 éve
szülő
commit
23d8ce8c72
3 módosított fájl, 7 hozzáadás és 4 törlés
  1. 2 1
      README.md
  2. 4 1
      server/game_api.py
  3. 1 2
      ui/src/services/ggsh.service.js

+ 2 - 1
README.md

@@ -67,7 +67,8 @@ POST /game/{ID}/guesses/{round}
         "lng": number
     }
     Returns 400 vs 201 and {
-        "score": number
+        "score": number,
+        "totalScore": number
     }
 ```
 

+ 4 - 1
server/game_api.py

@@ -139,4 +139,7 @@ def make_guess(game_id, round_num):
     guess_score = score(target, (lat, lng))
     gs.set_guess(round_num, lat, lng, guess_score)
     db.session.commit()
-    return jsonify({"score": guess_score}), 201
+    return jsonify({
+        "score": guess_score,
+        "totalScore": gs.get_total_score(),
+    }), 201

+ 1 - 2
ui/src/services/ggsh.service.js

@@ -72,6 +72,5 @@ export const sendGuess = async (gameId, name, round, point) => {
     if (!res.ok) {
         throw Error(res.statusText);
     }
-    const { score } = await res.json();
-    return score;
+    return await res.json();
 }