What the fuck spring boot

This commit is contained in:
Laurent
2024-10-24 12:56:44 +02:00
parent da8640fc8f
commit c514a94b5b
3 changed files with 8 additions and 5 deletions

View File

@@ -20,7 +20,7 @@ public class ScoreController {
this.scoreRepo = scoreRepo; this.scoreRepo = scoreRepo;
} }
@PostMapping("/api/submit") @PostMapping({"/api/submit", "/api/submit/"})
public ResponseEntity<?> submit(@RequestBody Score s){ public ResponseEntity<?> submit(@RequestBody Score s){
ScoreEntity se = new ScoreEntity(); ScoreEntity se = new ScoreEntity();
@@ -36,7 +36,7 @@ public class ScoreController {
return ResponseEntity.ok().build(); return ResponseEntity.ok().build();
} }
@GetMapping("/api/leaderboard") @GetMapping({"/api/leaderboard", "/api/leaderboard/"})
public ResponseEntity<?> leaderboard(){ public ResponseEntity<?> leaderboard(){
return ResponseEntity.ok(scoreRepo.findLeaderboard()); return ResponseEntity.ok(scoreRepo.findLeaderboard());
} }

View File

@@ -1 +1 @@
VITE_API_URL=http://127.0.0.1/api VITE_API_URL=http://127.0.0.1:5000/api

View File

@@ -1,7 +1,7 @@
import {writable} from "svelte/store"; import {writable} from "svelte/store";
import {Score} from "../models/score"; import {Score} from "../models/score";
import {browser} from "$app/environment" import {browser} from "$app/environment"
import {getLeaderboard} from "./requests"; import {getLeaderboard, submitScore} from "./requests";
let localStorageKey = "scores" let localStorageKey = "scores"
@@ -21,7 +21,10 @@ function createStore(scores : Score[]){
subscribe, subscribe,
set : (value : Score[]) => set(!value ? [] : value), set : (value : Score[]) => set(!value ? [] : value),
reset : () => set([]), reset : () => set([]),
add : (playerName : string, value : number) => { add : async (playerName : string, value : number) => {
await submitScore(playerName, value)
update(scores => { update(scores => {
let s = [...scores, new Score({playerName : playerName, value : value})]; let s = [...scores, new Score({playerName : playerName, value : value})];
if(s.length >= 2) s.sort((s1 : Score, s2 : Score) => s1.value - s2.value) if(s.length >= 2) s.sort((s1 : Score, s2 : Score) => s1.value - s2.value)