File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
polling-app-server/src/main/java/com/example/polls/controller Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 1
1
package com .example .polls .controller ;
2
2
3
3
import com .example .polls .payload .Request .PollRequest ;
4
+ import com .example .polls .payload .Request .VoteRequest ;
4
5
import com .example .polls .payload .Response .ApiResponse ;
5
6
import com .example .polls .payload .Response .PagedResponse ;
6
7
import com .example .polls .payload .Response .PollResponse ;
@@ -49,4 +50,11 @@ public ResponseEntity<PollResponse> getPollByIdInGroup(@PathVariable Long groupI
49
50
return ResponseEntity .ok (response );
50
51
}
51
52
53
+ @ PostMapping ("/{pollId}/votes" )
54
+ public PollResponse castVote (@ CurrentUser UserPrincipal userPrincipal ,
55
+ @ PathVariable Long pollId ,
56
+ @ Valid @ RequestBody VoteRequest voteRequest ){
57
+ return pollService .castVoteAndGetUpdatedPoll (pollId , voteRequest , userPrincipal );
58
+ }
59
+
52
60
}
You can’t perform that action at this time.
0 commit comments