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 11package com .example .polls .controller ;
22
33import com .example .polls .payload .Request .PollRequest ;
4+ import com .example .polls .payload .Request .VoteRequest ;
45import com .example .polls .payload .Response .ApiResponse ;
56import com .example .polls .payload .Response .PagedResponse ;
67import com .example .polls .payload .Response .PollResponse ;
@@ -49,4 +50,11 @@ public ResponseEntity<PollResponse> getPollByIdInGroup(@PathVariable Long groupI
4950 return ResponseEntity .ok (response );
5051 }
5152
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+
5260}
You can’t perform that action at this time.
0 commit comments