From 1a6fb9d35ec8539af97f6cd117380c34fc90bc9e Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 27 Apr 2019 20:17:24 +0200 Subject: [PATCH] added a getTeamRankingList API method --- .../bugageocaching/controller/Controller.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java b/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java index 5c2d6e6..881f78c 100644 --- a/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java +++ b/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java @@ -3,6 +3,7 @@ package hhn.labsw.bugageocaching.controller; import com.google.gson.Gson; import hhn.labsw.bugageocaching.entities.*; import hhn.labsw.bugageocaching.helper.RankingListHelper; +import hhn.labsw.bugageocaching.helper.TeamRankingListHelper; import hhn.labsw.bugageocaching.repositories.*; import hhn.labsw.bugageocaching.util.FinderUtil; import hhn.labsw.bugageocaching.util.VerificationUtil; @@ -396,6 +397,21 @@ public class Controller { return ResponseEntity.status(200).body(new Gson().toJson(sendBackUsers)); } + @CrossOrigin(origins = "http://localhost:8081") // only for dev purpose + @RequestMapping("/api/getTeamRankingList") + @ResponseBody + public ResponseEntity getTeamRankingList() { + + List sendBackTeams = new LinkedList<>(); + List rankingTeams = userRepository.getTeamRankingList(); + for (Object[] obj : rankingTeams) { + TeamRankingListHelper tmp = new TeamRankingListHelper((String) obj[0], (Integer) obj[1]); + System.out.println(tmp); + sendBackTeams.add(tmp); + } + return ResponseEntity.status(200).body(new Gson().toJson(sendBackTeams)); + } + @CrossOrigin(origins = "http://localhost:8081") // only for dev purpose @RequestMapping("/api/getUser") @ResponseBody