Skip to content

Commit 57ebc0d

Browse files
authored
Merge pull request #302 from DevKor-github/docs/comments
docs(): 스웨거에서 동일한 이름의 아이템을 못 찾는 문제 수정
2 parents 401d274 + 7d50027 commit 57ebc0d

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

src/main/java/org/devkor/apu/saerok_server/domain/collection/api/dto/response/GetCollectionCommentsResponse.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66
import java.util.List;
77

88
public record GetCollectionCommentsResponse(
9+
@Schema(description = "댓글 목록 (원댓글만 포함, 대댓글은 각 원댓글의 replies에 포함)")
910
List<Item> items,
1011
@Schema(description = "내 컬렉션인지 여부", example = "true")
1112
Boolean isMyCollection,
12-
@Schema(description = "다음 페이지 존재 여부 (페이징 요청 시에만 유효)", example = "true")
13+
@Schema(description = "다음 페이지 존재 여부 (페이징 요청 시에만 유효, 미사용 시 null)", example = "true", nullable = true)
1314
Boolean hasNext
1415
) {
1516

@@ -28,19 +29,19 @@ public record Item(
2829
String content,
2930
@Schema(description = "댓글 상태 (ACTIVE, DELETED, BANNED)", example = "ACTIVE", requiredMode = Schema.RequiredMode.REQUIRED)
3031
String status,
31-
@Schema(description = "부모 댓글 ID (대댓글인 경우)", example = "5", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
32+
@Schema(description = "부모 댓글 ID (원댓글이면 null, 대댓글이면 부모 댓글 ID)", example = "null", nullable = true, requiredMode = Schema.RequiredMode.NOT_REQUIRED)
3233
Long parentId,
3334
@Schema(description = "좋아요 수", example = "5", requiredMode = Schema.RequiredMode.REQUIRED)
3435
int likeCount,
35-
@Schema(description = "좋아요 눌렀는지 여부", example = "true")
36+
@Schema(description = "좋아요 눌렀는지 여부 (비로그인 시 false)", example = "true", requiredMode = Schema.RequiredMode.REQUIRED)
3637
Boolean isLiked,
37-
@Schema(description = "내 댓글인지 여부", example = "false")
38+
@Schema(description = "내 댓글인지 여부 (비로그인 시 false)", example = "false", requiredMode = Schema.RequiredMode.REQUIRED)
3839
Boolean isMine,
3940
@Schema(description = "작성 시각", example = "2025-07-05T03:10:00", requiredMode = Schema.RequiredMode.REQUIRED)
4041
LocalDateTime createdAt,
4142
@Schema(description = "수정 시각", example = "2025-07-05T04:21:00", requiredMode = Schema.RequiredMode.REQUIRED)
4243
LocalDateTime updatedAt,
43-
@Schema(description = "대댓글 목록", requiredMode = Schema.RequiredMode.REQUIRED)
44+
@Schema(description = "대댓글 목록 (대댓글의 replies는 항상 빈 배열)", example = "[]", requiredMode = Schema.RequiredMode.REQUIRED)
4445
List<Item> replies
4546
) {
4647

src/main/resources/application.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,7 @@ notification-batch:
4646
initial-window-seconds: 30
4747
max-window-seconds: 60
4848
ttl-seconds: 90
49-
max-batches-per-tick: 300
49+
max-batches-per-tick: 300
50+
51+
springdoc:
52+
use-fqn: true

0 commit comments

Comments
 (0)