Skip to content

Commit 0920f42

Browse files
committed
fix: CourseInfo schema 이름 충돌 분리
MountainDetailResponse.CourseInfo 와 NearbyMountainResponse.CourseInfo 가 같은 simple name 으로 OpenAPI schema 트리에서 충돌해 startName/endName 등 추가된 필드가 swagger 에 노출되지 않던 문제를 @Schema(name) 명시로 해결.
1 parent 25b69c4 commit 0920f42

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/com/semosan/api/domain/mountain/dto/response/MountainDetailResponse.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.semosan.api.domain.mountain.enums.Difficulty;
66
import com.semosan.api.domain.mountain.enums.TransportationType;
77
import com.semosan.api.domain.review.entity.Review;
8+
import io.swagger.v3.oas.annotations.media.Schema;
89

910
import java.util.List;
1011
import java.util.Map;
@@ -45,6 +46,7 @@ public static MountainInfo from(Mountain mountain) {
4546
}
4647
}
4748

49+
@Schema(name = "MountainDetailCourseInfo")
4850
public record CourseInfo(
4951
Long courseId,
5052
String name,

src/main/java/com/semosan/api/domain/tracking/dto/response/NearbyMountainResponse.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.semosan.api.domain.mountain.entity.Course;
44
import com.semosan.api.domain.mountain.entity.Mountain;
55
import com.semosan.api.domain.mountain.enums.Difficulty;
6+
import io.swagger.v3.oas.annotations.media.Schema;
67

78
import java.util.List;
89

@@ -44,6 +45,7 @@ public static NearbyMountainInfo from(Mountain mountain) {
4445
* 시안의 코스 카드에 표시되는 정보 중 현재 도메인 모델로 채울 수 있는 것만 포함.
4546
* TODO: ascent / descent / maxAltitude 컬럼이 Course 에 추가되면 함께 노출.
4647
*/
48+
@Schema(name = "NearbyMountainCourseInfo")
4749
public record CourseInfo(
4850
Long courseId,
4951
String name,

0 commit comments

Comments
 (0)