From 672ae989c83f8e009916fe990840480819b999ff Mon Sep 17 00:00:00 2001 From: ssggii Date: Mon, 22 Sep 2025 16:43:04 +0900 Subject: [PATCH] =?UTF-8?q?[SCRUM-311]=20FIX:=20=EB=B6=81=EB=A7=88?= =?UTF-8?q?=ED=81=AC=ED=95=9C=20=EC=BD=94=EC=8A=A4=20=EC=A1=B0=ED=9A=8C=20?= =?UTF-8?q?=EC=9D=91=EB=8B=B5=EC=97=90=20=EC=BD=94=EC=8A=A4=EB=AA=85=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20(#143)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 북마크한 코스 조회 시, 코스의 이름도 조회할 수 있도록 북마크한 코스 조회 응답용 DTO를 수정했습니다. --- .../domain/bookmark/controller/BookmarkController.java | 1 - .../domain/bookmark/dto/BookmarkedCourseInfoDto.java | 2 ++ .../running_handai/domain/bookmark/dto/MyBookmarkInfoDto.java | 2 ++ .../domain/bookmark/repository/BookmarkRepository.java | 2 ++ .../running_handai/domain/member/service/MemberService.java | 1 - 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/server/running_handai/domain/bookmark/controller/BookmarkController.java b/src/main/java/com/server/running_handai/domain/bookmark/controller/BookmarkController.java index eb00794..2fa67e3 100644 --- a/src/main/java/com/server/running_handai/domain/bookmark/controller/BookmarkController.java +++ b/src/main/java/com/server/running_handai/domain/bookmark/controller/BookmarkController.java @@ -3,7 +3,6 @@ import static com.server.running_handai.global.response.ResponseCode.*; import com.server.running_handai.domain.bookmark.dto.BookmarkedCourseDetailDto; -import com.server.running_handai.domain.bookmark.dto.BookmarkedCourseInfoDto; import com.server.running_handai.domain.bookmark.service.BookmarkService; import com.server.running_handai.domain.course.entity.Area; import com.server.running_handai.global.oauth.CustomOAuth2User; diff --git a/src/main/java/com/server/running_handai/domain/bookmark/dto/BookmarkedCourseInfoDto.java b/src/main/java/com/server/running_handai/domain/bookmark/dto/BookmarkedCourseInfoDto.java index f6d79c8..f7a60a3 100644 --- a/src/main/java/com/server/running_handai/domain/bookmark/dto/BookmarkedCourseInfoDto.java +++ b/src/main/java/com/server/running_handai/domain/bookmark/dto/BookmarkedCourseInfoDto.java @@ -6,6 +6,7 @@ @JsonPropertyOrder({ "bookmarkId", "courseId", + "courseName", "thumbnailUrl", "distance", "duration", @@ -16,6 +17,7 @@ public interface BookmarkedCourseInfoDto { long getBookmarkId(); long getCourseId(); + String getCourseName(); String getThumbnailUrl(); @JsonIgnore diff --git a/src/main/java/com/server/running_handai/domain/bookmark/dto/MyBookmarkInfoDto.java b/src/main/java/com/server/running_handai/domain/bookmark/dto/MyBookmarkInfoDto.java index e3a8e36..2fc3d59 100644 --- a/src/main/java/com/server/running_handai/domain/bookmark/dto/MyBookmarkInfoDto.java +++ b/src/main/java/com/server/running_handai/domain/bookmark/dto/MyBookmarkInfoDto.java @@ -3,6 +3,7 @@ public record MyBookmarkInfoDto( long bookmarkId, long courseId, + String courseName, String thumbnailUrl, int bookmarkCount, boolean isBookmarked @@ -11,6 +12,7 @@ public static MyBookmarkInfoDto from(BookmarkedCourseInfoDto courseInfoDto) { return new MyBookmarkInfoDto( courseInfoDto.getBookmarkId(), courseInfoDto.getCourseId(), + courseInfoDto.getCourseName(), courseInfoDto.getThumbnailUrl(), courseInfoDto.getBookmarkCount(), courseInfoDto.getIsBookmarked() diff --git a/src/main/java/com/server/running_handai/domain/bookmark/repository/BookmarkRepository.java b/src/main/java/com/server/running_handai/domain/bookmark/repository/BookmarkRepository.java index 90ff558..ab21ac4 100644 --- a/src/main/java/com/server/running_handai/domain/bookmark/repository/BookmarkRepository.java +++ b/src/main/java/com/server/running_handai/domain/bookmark/repository/BookmarkRepository.java @@ -45,6 +45,7 @@ public interface BookmarkRepository extends JpaRepository { @Query(value = "SELECT " + "b.id AS bookmarkId, " + "c.id AS courseId, " + + "c.name AS courseName, " + "ci.imgUrl AS thumbnailUrl, " + "c.distance AS rawDistance, " + "c.duration AS duration, " @@ -63,6 +64,7 @@ public interface BookmarkRepository extends JpaRepository { @Query(value = "SELECT " + "b.id AS bookmarkId, " + "c.id AS courseId, " + + "c.name AS courseName, " + "ci.imgUrl AS thumbnailUrl, " + "c.distance AS rawDistance, " + "c.duration AS duration, " diff --git a/src/main/java/com/server/running_handai/domain/member/service/MemberService.java b/src/main/java/com/server/running_handai/domain/member/service/MemberService.java index ac84fde..44b9ace 100644 --- a/src/main/java/com/server/running_handai/domain/member/service/MemberService.java +++ b/src/main/java/com/server/running_handai/domain/member/service/MemberService.java @@ -46,7 +46,6 @@ public class MemberService { private static final int MY_COURSE_PREVIEW_MAX_COUNT = 3; private final MemberRepository memberRepository; - private final BookmarkRepository bookmarkRepository; private final JwtProvider jwtProvider; private final BookmarkService bookmarkService; private final CourseService courseService;