diff --git a/smeem-api/src/main/java/com/smeem/api/badge/controller/BadgeController.java b/smeem-api/src/main/java/com/smeem/api/badge/controller/BadgeController.java index 44d1c872..8b45deaf 100644 --- a/smeem-api/src/main/java/com/smeem/api/badge/controller/BadgeController.java +++ b/smeem-api/src/main/java/com/smeem/api/badge/controller/BadgeController.java @@ -1,5 +1,6 @@ package com.smeem.api.badge.controller; +import com.smeem.api.badge.controller.dto.response.BadgeListResponse; import com.smeem.api.badge.service.BadgeService; import com.smeem.api.common.ApiResponseUtil; import com.smeem.api.common.BaseResponse; @@ -24,7 +25,7 @@ public class BadgeController { @GetMapping public ResponseEntity> getBadges(Principal principal) { - val response = badgeService.getBadges(Util.getMemberId(principal)); + val response = BadgeListResponse.from(badgeService.getBadges(Util.getMemberId(principal))); return ApiResponseUtil.success(SUCCESS_GET_BADGES, response); } diff --git a/smeem-api/src/main/java/com/smeem/api/badge/controller/dto/response/BadgeListResponse.java b/smeem-api/src/main/java/com/smeem/api/badge/controller/dto/response/BadgeListResponse.java index 654b4c87..c4cdf4d4 100644 --- a/smeem-api/src/main/java/com/smeem/api/badge/controller/dto/response/BadgeListResponse.java +++ b/smeem-api/src/main/java/com/smeem/api/badge/controller/dto/response/BadgeListResponse.java @@ -1,5 +1,6 @@ package com.smeem.api.badge.controller.dto.response; +import com.smeem.api.badge.service.dto.response.BadgeListServiceResponse; import lombok.*; import java.util.List; @@ -11,10 +12,11 @@ public record BadgeListResponse( List badgeTypes ) { public static BadgeListResponse from( - List response + BadgeListServiceResponse response ) { return BadgeListResponse.builder() - .badgeTypes(response) + .badgeTypes(response.badgeTypes().stream() + .map(BadgeTypeResponse::from).toList()) .build(); } } \ No newline at end of file diff --git a/smeem-api/src/main/java/com/smeem/api/member/controller/MemberController.java b/smeem-api/src/main/java/com/smeem/api/member/controller/MemberController.java index bbeb41fe..21c7a276 100644 --- a/smeem-api/src/main/java/com/smeem/api/member/controller/MemberController.java +++ b/smeem-api/src/main/java/com/smeem/api/member/controller/MemberController.java @@ -5,7 +5,9 @@ import com.smeem.api.member.controller.dto.request.MemberPlanUpdateRequest; import com.smeem.api.member.controller.dto.request.MemberPushUpdateRequest; import com.smeem.api.member.controller.dto.request.MemberUpdateRequest; +import com.smeem.api.member.controller.dto.response.MemberGetResponse; import com.smeem.api.member.controller.dto.response.MemberNameResponse; +import com.smeem.api.member.controller.dto.response.MemberUpdateResponse; import com.smeem.api.member.service.MemberService; import com.smeem.api.member.service.dto.request.MemberPushUpdateServiceRequest; import com.smeem.api.member.service.dto.request.MemberUpdatePlanServiceRequest; @@ -31,15 +33,15 @@ public class MemberController { @PatchMapping public ResponseEntity> updateProfile(Principal principal, @RequestBody MemberUpdateRequest request) { - val response = memberService.updateUserProfile( + val response = MemberUpdateResponse.from(memberService.updateUserProfile( Util.getMemberId(principal), - MemberServiceUpdateUserProfileRequest.of(request)); + MemberServiceUpdateUserProfileRequest.of(request))); return ApiResponseUtil.success(SUCCESS_UPDATE_USERNAME, response); } @GetMapping("/me") public ResponseEntity> getProfile(Principal principal) { - val response = memberService.getMemberProfile(Util.getMemberId(principal)); + val response = MemberGetResponse.from(memberService.getMemberProfile(Util.getMemberId(principal))); return ApiResponseUtil.success(SUCCESS_GET_USER, response); }