Kthomas 8 anni fa
parent
commit
82519343dc

+ 5
- 2
src/main/java/dtos/ComputeResultController.java Vedi File

@@ -15,8 +15,12 @@ import java.util.Map;
15 15
 
16 16
 @RestController
17 17
 public class ComputeResultController {
18
+    private final VoteRepository voteRepository;
19
+
18 20
     @Inject
19
-    private VoteRepository voteRepository;
21
+    public ComputeResultController(VoteRepository voteRepository) {
22
+        this.voteRepository = voteRepository;
23
+    }
20 24
 
21 25
     @RequestMapping(value = "/computeresult", method = RequestMethod.GET)
22 26
     public ResponseEntity<?> computeResult(@RequestParam Long pollId) {
@@ -39,7 +43,6 @@ public class ComputeResultController {
39 43
 
40 44
         voteResult.setTotalVotes(totalVotes);
41 45
         voteResult.setResults(tempMap.values());
42
-        //TODO: Implement algorithm to count votes
43 46
         return new ResponseEntity<VoteResult>(voteResult, HttpStatus.OK);
44 47
     }
45 48
 }

+ 5
- 1
src/main/java/io/zipcoder/tc_spring_poll_application/controller/VoteController.java Vedi File

@@ -13,8 +13,12 @@ import javax.inject.Inject;
13 13
 @RestController
14 14
 public class VoteController {
15 15
 
16
+    private final VoteRepository voteRepository;
17
+
16 18
     @Inject
17
-    private VoteRepository voteRepository;
19
+    public VoteController(VoteRepository voteRepository) {
20
+        this.voteRepository = voteRepository;
21
+    }
18 22
 
19 23
     @RequestMapping(value = "/polls/{pollId}/votes", method = RequestMethod.POST)
20 24
     public ResponseEntity<?> createVote(@PathVariable Long pollId, @RequestBody Vote

+ 3
- 1
src/main/java/io/zipcoder/tc_spring_poll_application/dto/error/ErrorDetail.java Vedi File

@@ -10,7 +10,9 @@ public class ErrorDetail {
10 10
     private String detail;
11 11
     private long timeStamp;
12 12
     private String developerMessage;
13
-    private Map<String, List<ValidationError>> errors = new HashMap<String, List<ValidationError>>();
13
+    private Map<String, List<ValidationError>> errors = new HashMap<>();
14
+
15
+
14 16
 
15 17
     public String getTitle() {
16 18
         return title;

+ 2
- 0
src/main/resources/messages.properties Vedi File

@@ -0,0 +1,2 @@
1
+NotEmpty.poll.question=Question is a required field
2
+Size.poll.options=Options must be greater than {2} and less than {1}