From c95b25f28765288fab39d16ad804e2f83760a0f3 Mon Sep 17 00:00:00 2001
From: ivarnm <36505347+ivarnm@users.noreply.github.com>
Date: Fri, 3 Apr 2020 09:37:17 +0200
Subject: [PATCH] #69 Add doRoundCheck

---
 .../com/gameware/game/QueryIntermediate.java  |  8 +++--
 .../com/gameware/game/models/RoundCheck.java  | 33 +++++++++++++++++++
 2 files changed, 38 insertions(+), 3 deletions(-)
 create mode 100644 frontend/core/src/com/gameware/game/models/RoundCheck.java

diff --git a/frontend/core/src/com/gameware/game/QueryIntermediate.java b/frontend/core/src/com/gameware/game/QueryIntermediate.java
index 0cd5c59..d27987f 100644
--- a/frontend/core/src/com/gameware/game/QueryIntermediate.java
+++ b/frontend/core/src/com/gameware/game/QueryIntermediate.java
@@ -14,6 +14,7 @@ import com.gameware.game.models.Highscore;
 import com.gameware.game.models.Player;
 import com.gameware.game.models.Point;
 import com.gameware.game.models.Round;
+import com.gameware.game.models.RoundCheck;
 import com.gameware.game.models.Tournament;
 
 import java.io.IOException;
@@ -209,12 +210,13 @@ public class QueryIntermediate {
         return points;
     }
 
-    public static Tournament doRoundCheck(String tournamentId) throws IOException, NoSuchElementException {
+    public static RoundCheck doRoundCheck(String tournamentId) throws IOException, NoSuchElementException {
         String route = "tournament/roundcheck/" + tournamentId;
         String[] response = sendPutRequest(route, null);
         checkStatusCode(response);
-        System.out.println(response);
-        return null;
+        RoundCheck roundCheck = json.fromJson(RoundCheck.class, response[1]);
+        checkObjectNotNull(roundCheck);
+        return roundCheck;
     }
 
     // ---------------- Highscore methods ----------------
diff --git a/frontend/core/src/com/gameware/game/models/RoundCheck.java b/frontend/core/src/com/gameware/game/models/RoundCheck.java
new file mode 100644
index 0000000..fb0da29
--- /dev/null
+++ b/frontend/core/src/com/gameware/game/models/RoundCheck.java
@@ -0,0 +1,33 @@
+package com.gameware.game.models;
+
+import com.badlogic.gdx.utils.Json;
+
+public class RoundCheck implements ModelInterface {
+   private boolean active;
+   private boolean nextRound;
+
+    public RoundCheck() {
+    }
+
+    public boolean isActive() {
+        return active;
+    }
+
+    public boolean isNextRound() {
+        return nextRound;
+    }
+
+    @Override
+    public void reset() {
+        active = false;
+        nextRound = false;
+    }
+
+    @Override
+    public String report() {return new Json().toJson(this);}
+
+    @Override
+    public String toString() {
+        return  report();
+    }
+}
-- 
GitLab