forked from pierront/rock-paper-scissors
Sort stats by descending win count in StatBoardReponse constructor.
All checks were successful
rock-paper-scissors/pipeline/head This commit looks good
All checks were successful
rock-paper-scissors/pipeline/head This commit looks good
This commit is contained in:
@@ -2,6 +2,7 @@ package fr.iut_fbleau.info.but3.automation.rock_paper_scissors.stat.web;
|
||||
|
||||
import fr.iut_fbleau.info.but3.automation.rock_paper_scissors.stat.domain.StatBoard;
|
||||
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
public record StatBoardReponse(List<Stat> stats) {
|
||||
@@ -9,6 +10,8 @@ public record StatBoardReponse(List<Stat> stats) {
|
||||
public StatBoardReponse(StatBoard statBoard) {
|
||||
this(statBoard.stats().entrySet().stream()
|
||||
.map(Stat::fromMap)
|
||||
.sorted(Comparator.comparingInt(
|
||||
stat -> -stat.wins()))
|
||||
.toList());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user