@@ -44,10 +44,10 @@ public List<PollOptions> getPollOptions(@PathVariable Long pollId) {
4444
4545 @ Operation (summary = "투표하기" )
4646 @ PostMapping ("/{pollId}/vote" )
47- public PollVoteDto vote (@ PathVariable Long pollId , @ RequestParam Long pollItemsId ) {
47+ public ResponseEntity <?> vote (@ PathVariable Long pollId , @ RequestParam Long pollItemsId ) {
4848 Authentication authentication = SecurityContextHolder .getContext ().getAuthentication ();
49- Long memberId = ( Long ) authentication .getPrincipal ( );
50- return pollService .vote (pollId , pollItemsId , memberId );
49+ Long memberId = Long . parseLong ( authentication .getName () );
50+ return ResponseEntity . ok ( pollService .vote (pollId , pollItemsId , memberId ) );
5151 }
5252
5353 @ Operation (summary = "투표 통계 조회" )
@@ -80,26 +80,26 @@ public PollDto getTopClosedPoll() {
8080 return pollService .getTopPollByStatus (PollDto .PollStatus .CLOSED );
8181 }
8282
83- @ Operation (summary = "진행중인 투표 상세 조회" )
84- @ GetMapping ("/top/ongoing-detail" )
85- public PostDetailDto getTopOngoingPollDetail () {
86- PollDto pollDto = pollService .getTopPollByStatus (PollDto .PollStatus .ONGOING );
87- return postService .getPostDetailById (pollDto .getPostId ());
88- }
89-
90- @ Operation (summary = "종료된 투표 상세 조회" )
91- @ GetMapping ("/top/closed-detail" )
92- public PostDetailDto getTopClosedPollDetail () {
93- PollDto pollDto = pollService .getTopPollByStatus (PollDto .PollStatus .CLOSED );
94- return postService .getPostDetailById (pollDto .getPostId ());
95- }
83+ // @Operation(summary = "진행중인 투표 상세 조회")
84+ // @GetMapping("/top/ongoing-detail")
85+ // public PostDetailDto getTopOngoingPollDetail() {
86+ // PollDto pollDto = pollService.getTopPollByStatus(PollDto.PollStatus.ONGOING);
87+ // return postService.getPostDetailById(pollDto.getPostId());
88+ // }
89+ //
90+ // @Operation(summary = "종료된 투표 상세 조회")
91+ // @GetMapping("/top/closed-detail")
92+ // public PostDetailDto getTopClosedPollDetail() {
93+ // PollDto pollDto = pollService.getTopPollByStatus(PollDto.PollStatus.CLOSED);
94+ // return postService.getPostDetailById(pollDto.getPostId());
95+ // }
9696
9797 @ Operation (summary = "투표 생성" )
9898 @ PostMapping ("" )
99- public PollDto createPoll (@ RequestBody PollCreateDto request ) {
99+ public ResponseEntity <?> createPoll (@ RequestBody PollCreateDto pollCreateDto ) {
100100 Authentication authentication = SecurityContextHolder .getContext ().getAuthentication ();
101- Long memberId = ( Long ) authentication .getPrincipal ( );
102- return pollService .createPoll (request , memberId );
101+ Long memberId = Long . parseLong ( authentication .getName () );
102+ return ResponseEntity . ok ( pollService .createPoll (pollCreateDto , memberId ) );
103103 }
104104
105105 @ Operation (summary = "투표 수정" )
@@ -121,13 +121,13 @@ public List<PollDto> getClosedPolls() {
121121 }
122122
123123 @ Operation (summary = "종료된 투표 Top N 조회" )
124- @ GetMapping ("/top/closed-list" ) ///api /polls/top/closed-list?size=3
124+ @ GetMapping ("/top/closed-list" ) //검색조건 : pi /polls/top/closed-list?size=3
125125 public List <PollDto > getTopClosedPolls (@ RequestParam (defaultValue = "3" ) int size ) {
126126 return pollService .getTopNPollsByStatus (PollDto .PollStatus .CLOSED , size );
127127 }
128128
129129 @ Operation (summary = "진행중인 투표 Top N 조회" )
130- @ GetMapping ("/top/ongoing-list" ) /// api/polls/top/ongoing-list?size=3
130+ @ GetMapping ("/top/ongoing-list" ) //검색조건 : api/polls/top/ongoing-list?size=3
131131 public List <PollDto > getTopOngoingPolls (@ RequestParam (defaultValue = "3" ) int size ) {
132132 return pollService .getTopNPollsByStatus (PollDto .PollStatus .ONGOING , size );
133133 }
0 commit comments