mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-13 22:15:26 +00:00
fixes for return values of leaderboard ressource regarding statistics to
be more concise
This commit is contained in:
1 parent
4d7a2cf067
commit
81073c47ae
1 file changed
+4
-6
+4
-6
@@ -233,14 +233,12 @@ public class LeaderboardsResourceV2 extends AbstractLeaderboardsResource {
|
||||
} else if (raceDetailTypesNames.size() == 1 && raceDetailTypesNames.get(0).equals("ALL")) {
|
||||
result = Arrays.asList(getAvailableRaceDetailColumnTypes());
|
||||
} else {
|
||||
Map<String, DetailType> typeMap = new HashMap<>();
|
||||
for (DetailType detailType : getAvailableRaceDetailColumnTypes()) {
|
||||
typeMap.put(detailType.name(), detailType);
|
||||
}
|
||||
for (String raceDetailTypeName : raceDetailTypesNames) {
|
||||
if (typeMap.containsKey(raceDetailTypeName)) {
|
||||
result.add(typeMap.get(raceDetailTypeName));
|
||||
DetailType value = DetailType.valueOf(raceDetailTypeName);
|
||||
if (!Arrays.asList(getAvailableRaceDetailColumnTypes()).contains(value)) {
|
||||
throw new IllegalArgumentException(raceDetailTypeName + " is not a supported DetailType");
|
||||
}
|
||||
result.add(value);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
||||
Reference in new issue
Block a user