From 4760fa590db14848bacf3b5155905cef62aeb8e6 Mon Sep 17 00:00:00 2001 From: Anton Micke Date: Fri, 30 May 2025 15:21:07 +0200 Subject: [PATCH] Correctly sort player selector in 2vs2 stats --- .../kickerelo/service/KickerEloService.java | 4 ++-- .../kickerelo/util/SpielerNameComparator.java | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/main/java/org/kickerelo/kickerelo/util/SpielerNameComparator.java diff --git a/src/main/java/org/kickerelo/kickerelo/service/KickerEloService.java b/src/main/java/org/kickerelo/kickerelo/service/KickerEloService.java index b6308e7..75658e2 100644 --- a/src/main/java/org/kickerelo/kickerelo/service/KickerEloService.java +++ b/src/main/java/org/kickerelo/kickerelo/service/KickerEloService.java @@ -12,7 +12,7 @@ import org.kickerelo.kickerelo.repository.Ergebnis2vs2Repository; import org.kickerelo.kickerelo.repository.SpielerRepository; import org.kickerelo.kickerelo.util.Ergebnis1vs1TimeComparator; import org.kickerelo.kickerelo.util.Ergebnis2vs2TimeComparator; -import org.kickerelo.kickerelo.util.Spieler1vs1EloComparator; +import org.kickerelo.kickerelo.util.SpielerNameComparator; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -45,7 +45,7 @@ public class KickerEloService { * @return List of all player entities sorted by 1 vs 1 ELO */ public List getSpielerEntities() { - return spielerRepository.findAll().stream().sorted(new Spieler1vs1EloComparator()).toList(); + return spielerRepository.findAll().stream().sorted(new SpielerNameComparator()).toList(); } /** diff --git a/src/main/java/org/kickerelo/kickerelo/util/SpielerNameComparator.java b/src/main/java/org/kickerelo/kickerelo/util/SpielerNameComparator.java new file mode 100644 index 0000000..441386e --- /dev/null +++ b/src/main/java/org/kickerelo/kickerelo/util/SpielerNameComparator.java @@ -0,0 +1,12 @@ +package org.kickerelo.kickerelo.util; + +import org.kickerelo.kickerelo.data.Spieler; + +import java.util.Comparator; + +public class SpielerNameComparator implements Comparator { + @Override + public int compare(Spieler o1, Spieler o2) { + return o1.getName().compareTo(o2.getName()); + } +}