5
0
mirror of https://github.com/AJMicke/KickerELO.git synced 2026-03-11 13:31:02 +01:00

Update 2vs2 stat api

This commit is contained in:
Anton Micke
2025-07-25 00:24:22 +02:00
parent d581b6381a
commit 0803648c58
2 changed files with 12 additions and 0 deletions

View File

@@ -32,6 +32,12 @@ public class Stat2vs2Controller {
return ResponseEntity.ok(new Stat2vs2DTO(
s.getElo2vs2(),
ergebnis2vs2Repository.countByGewinnerVornOrGewinnerHintenOrVerliererVornOrVerliererHinten(s, s, s, s),
ergebnis2vs2Repository.countByGewinnerVornOrGewinnerHinten(s, s),
ergebnis2vs2Repository.countByVerliererVornOrVerliererHinten(s, s),
ergebnis2vs2Repository.countByGewinnerVorn(s),
ergebnis2vs2Repository.countByGewinnerHinten(s),
ergebnis2vs2Repository.countByVerliererVorn(s),
ergebnis2vs2Repository.countByVerliererHinten(s),
service.getWinrate(s, Position.BOTH),
service.getFrontRate(s),
service.getWinrate(s, Position.FRONT),

View File

@@ -3,6 +3,12 @@ package org.kickerelo.kickerelo.api;
public record Stat2vs2DTO(
Float elo,
int numGames,
int numWins,
int numLosses,
int numWinsFront,
int numWinsBack,
int numLossesFront,
int numLossesBack,
Float winRate,
Float frontPercentile,
Float frontWinRate,