@@ -395,8 +395,13 @@ public ResponseEntity<CommonResponse<MemberProfileResponseDTO>> getOtherMemberPr
395395 {
396396 "status": 200,
397397 "code": "200 OK",
398- "message": "내가 작성한 레시피 조회 성공",
399- "data": true
398+ "message": "내 레시피 조회 성공",
399+ "data": [
400+ {
401+ "recipeId": 49,
402+ "imageUrl": "https://image.com"
403+ }
404+ ]
400405 }
401406 """ )))
402407 })
@@ -415,7 +420,16 @@ ResponseEntity<CommonResponse<List<RecipeImageResponseDTO>>> getMyRecipes(
415420 "status": 200,
416421 "code": "200 OK",
417422 "message": "내가 스크랩한 레시피 조회 성공",
418- "data": true
423+ "data": [
424+ {
425+ "recipeId": 1,
426+ "imageUrl": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00028_1.png"
427+ },
428+ {
429+ "recipeId": 2,
430+ "imageUrl": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00029_1.png"
431+ }
432+ ]
419433 }
420434 """ )))
421435 })
@@ -642,11 +656,47 @@ ResponseEntity<CommonResponse<List<MemberSummaryDTO>>> getFollowerByMemberId(
642656 content = @ Content (schema = @ Schema (implementation = CommonResponse .class ),
643657 examples = @ ExampleObject (value = """
644658 {
645- "status": 200,
646- "code": "200 OK",
647- "message": "로그인한 사용자의 모든 챌린지 업적 정보 조회 성공",
648- "data": true
649- }
659+ "status": 200,
660+ "code": "200 OK",
661+ "message": "모든 챌린지 업적 조회 성공",
662+ "data": [
663+ {
664+ "year": 2025,
665+ "month": 2,
666+ "achievementName": "비타민 수호자",
667+ "achievementImageUrl": "https://example.com/images/color_2.png",
668+ "challengeCompleted": true
669+ },
670+ {
671+ "year": 2025,
672+ "month": 3,
673+ "achievementName": "비타민 수호자",
674+ "achievementImageUrl": "https://example.com/images/color_3.png",
675+ "challengeCompleted": true
676+ },
677+ {
678+ "year": 2025,
679+ "month": 4,
680+ "achievementName": "비타민 수호자",
681+ "achievementImageUrl": "https://example.com/images/color_4.png",
682+ "challengeCompleted": true
683+ },
684+ {
685+ "year": 2025,
686+ "month": 5,
687+ "achievementName": "비타민 수호자",
688+ "achievementImageUrl": "https://example.com/images/gray_5.png",
689+ "challengeCompleted": false
690+ },
691+ {
692+ "year": 2025,
693+ "month": 6,
694+ "achievementName": "비타민 수호자",
695+ "achievementImageUrl": "https://example.com/images/gray_6.png",
696+ "challengeCompleted": false
697+ }
698+ ]
699+ }
650700 """ )))
651701 })
652702 ResponseEntity <CommonResponse <List <MemberAchievementResponseDTO >>> getAllAchievements (
@@ -664,8 +714,30 @@ ResponseEntity<CommonResponse<List<MemberAchievementResponseDTO>>> getAllAchieve
664714 {
665715 "status": 200,
666716 "code": "200 OK",
667- "message": "로그인한 사용자의 달성한 업적 최신 3개 조회 성공",
668- "data": true
717+ "message": "최근 업적 3개 조회 성공",
718+ "data": [
719+ {
720+ "year": 2025,
721+ "month": 4,
722+ "achievementName": "비타민 수호자",
723+ "achievementImageUrl": "https://example.com/images/color_4.png",
724+ "challengeCompleted": true
725+ },
726+ {
727+ "year": 2025,
728+ "month": 3,
729+ "achievementName": "비타민 수호자",
730+ "achievementImageUrl": "https://example.com/images/color_3.png",
731+ "challengeCompleted": true
732+ },
733+ {
734+ "year": 2025,
735+ "month": 2,
736+ "achievementName": "비타민 수호자",
737+ "achievementImageUrl": "https://example.com/images/color_2.png",
738+ "challengeCompleted": true
739+ }
740+ ]
669741 }
670742 """ )))
671743 })
@@ -756,8 +828,24 @@ ResponseEntity<CommonResponse<SurveyResponseDTO>> updateSurvey(
756828 {
757829 "status": 200,
758830 "code": "200 OK",
759- "message": "다른 사용자가 업로드한 모든 레시피 조회 성공",
760- "data": true
831+ "message": "다른 사용자 레시피 조회 성공",
832+ "data": [
833+ {
834+ "recipeId": 1,
835+ "imageUrl": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00028_1.png"
836+ },
837+ {
838+ "recipeId": 2,
839+ "imageUrl": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00029_1.png"
840+ },
841+ .
842+ .
843+ .
844+ {
845+ "recipeId": 9,
846+ "imageUrl": "http://www.foodsafetykorea.go.kr/uploadimg/cook/10_00089_1.png"
847+ }
848+ ]
761849 }
762850 """ )))
763851 })
@@ -776,8 +864,26 @@ ResponseEntity<CommonResponse<List<RecipeImageResponseDTO>>> getUserRecipes(
776864 {
777865 "status": 200,
778866 "code": "200 OK",
779- "message": "다른 사용자의 모든 챌린지 업적 정보 조회 성공",
780- "data": true
867+ "message": "다른 사용자의 모든 업적 조회 성공",
868+ "data": [
869+ {
870+ "year": 2025,
871+ "month": 2,
872+ "achievementName": "비타민 수호자",
873+ "achievementImageUrl": "https://example.com/images/gray_2.png",
874+ "challengeCompleted": false
875+ },
876+ .
877+ .
878+ .
879+ {
880+ "year": 2025,
881+ "month": 6,
882+ "achievementName": "비타민 수호자",
883+ "achievementImageUrl": "https://example.com/images/gray_6.png",
884+ "challengeCompleted": false
885+ }
886+ ]
781887 }
782888 """ )))
783889 })
@@ -796,8 +902,30 @@ ResponseEntity<CommonResponse<List<MemberAchievementResponseDTO>>> getAllAchieve
796902 {
797903 "status": 200,
798904 "code": "200 OK",
799- "message": "다른 사용자의 최근 3개 업적 조회 성공",
800- "data": true
905+ "message": "다른 사용자의 최근 업적 3개 조회 성공",
906+ "data": [
907+ {
908+ "year": 2025,
909+ "month": 4,
910+ "achievementName": "비타민 수호자",
911+ "achievementImageUrl": "https://example.com/images/color_4.png",
912+ "challengeCompleted": true
913+ },
914+ {
915+ "year": 2025,
916+ "month": 3,
917+ "achievementName": "비타민 수호자",
918+ "achievementImageUrl": "https://example.com/images/color_3.png",
919+ "challengeCompleted": true
920+ },
921+ {
922+ "year": 2025,
923+ "month": 2,
924+ "achievementName": "비타민 수호자",
925+ "achievementImageUrl": "https://example.com/images/color_2.png",
926+ "challengeCompleted": true
927+ }
928+ ]
801929 }
802930 """ )))
803931 })
0 commit comments