Sort stats by descending win count in StatBoardReponse constructor.
This commit is contained in:
@@ -2,13 +2,16 @@ 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) {
|
||||
|
||||
public StatBoardReponse(StatBoard statBoard) {
|
||||
this(statBoard.stats().entrySet().stream()
|
||||
.map(Stat::fromMap)
|
||||
.toList());
|
||||
}
|
||||
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