Skip to content

Commit 864e42d

Browse files
authored
Merge pull request #192 from DOSI-RAK/fix/api-response
Fix/api response
2 parents 8c410ce + 3ef3f27 commit 864e42d

File tree

3 files changed

+16
-68
lines changed

3 files changed

+16
-68
lines changed

src/main/java/com/example/dosirakbe/domain/user_activity/controller/UserActivityController.java

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
import com.example.dosirakbe.domain.auth.dto.response.CustomOAuth2User;
44
import com.example.dosirakbe.domain.user_activity.dto.response.UserActivityResponse;
55
import com.example.dosirakbe.domain.user_activity.service.UserActivityService;
6-
import com.example.dosirakbe.global.api.ApiResponseWrapper;
76
import com.example.dosirakbe.global.util.ApiResult;
7+
import com.example.dosirakbe.global.util.StatusEnum;
88
import lombok.RequiredArgsConstructor;
99
import org.springframework.format.annotation.DateTimeFormat;
1010
import org.springframework.http.HttpStatus;
11+
import org.springframework.http.ResponseEntity;
1112
import org.springframework.security.core.annotation.AuthenticationPrincipal;
1213
import org.springframework.web.bind.annotation.GetMapping;
1314
import org.springframework.web.bind.annotation.RequestMapping;
@@ -48,14 +49,24 @@ public class UserActivityController {
4849
* @return 월간 활동 요약을 포함하는 {@link ApiResult} 형태의 {@link List} 객체
4950
*/
5051
@GetMapping("/monthly")
51-
@ApiResponseWrapper(status = HttpStatus.OK, message = "Monthly Activity summary retrieved successfully")
52-
public Object getMonthlyActivitySummary(@AuthenticationPrincipal CustomOAuth2User customOAuth2User,
53-
@RequestParam(value = "month", required = false) @DateTimeFormat(pattern = "yyyy-MM") YearMonth month) {
52+
public ResponseEntity<ApiResult<List<UserActivityResponse>>> getMonthlyActivitySummary(@AuthenticationPrincipal CustomOAuth2User customOAuth2User,
53+
@RequestParam(value = "month", required = false) @DateTimeFormat(pattern = "yyyy-MM") YearMonth month) {
54+
5455
Long userId = getUserIdByOAuth(customOAuth2User);
5556

5657
YearMonth targetMonth = Objects.nonNull(month) ? month : YearMonth.now();
5758

58-
return userActivityService.getUserActivityList(userId, targetMonth);
59+
List<UserActivityResponse> monthlySummary = userActivityService.getUserActivityList(userId, targetMonth);
60+
61+
ApiResult<List<UserActivityResponse>> result = ApiResult.<List<UserActivityResponse>>builder()
62+
.status(StatusEnum.SUCCESS)
63+
.message("Monthly Activity summary retrieved successfully")
64+
.data(monthlySummary)
65+
.build();
66+
67+
return ResponseEntity
68+
.status(HttpStatus.OK)
69+
.body(result);
5970
}
6071

6172
/**

src/main/java/com/example/dosirakbe/global/api/ApiResponseAspect.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

src/main/java/com/example/dosirakbe/global/api/ApiResponseWrapper.java

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)