diff --git a/docs/api-specs/comments-api.md b/docs/api-specs/comments-api.md index 0980f5f5..fbe7386f 100644 --- a/docs/api-specs/comments-api.md +++ b/docs/api-specs/comments-api.md @@ -6,6 +6,7 @@ - 관점에서의 댓글 관련한 API 입니다. - 대댓글은 존재하지 않고 같은 최상위 뎁스의 댓글만 존재합니다. +- 의견·댓글 작성 및 수정 시 본문은 1~200자여야 합니다. 초과하면 400 `PERSPECTIVE_400_LEN`입니다. --- @@ -262,4 +263,4 @@ |------------|:-----------:|-----------| | `COMMENT_NOT_FOUND` | `404` | 존재하지 않는 댓글 | | `COMMENT_FORBIDDEN` | `403` | 본인 댓글 아님 | ---- \ No newline at end of file +--- diff --git a/docs/api-specs/perspectives-api.md b/docs/api-specs/perspectives-api.md index d33acfd8..ec976cd7 100644 --- a/docs/api-specs/perspectives-api.md +++ b/docs/api-specs/perspectives-api.md @@ -6,6 +6,7 @@ - 관점 API 입니다. - 현재 Creator 뱃지 부분이 ERD 상에선 보이지 않는데 확인 필요 +- 의견·댓글 본문은 서버에서 최대 200자로 검증합니다. ### 관점 상태(status) 흐름 diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java index 85d73972..53c4995c 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreateCommentRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record CreateCommentRequest( @NotBlank + @Size(max = 200) String content ) {} diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java index 8be987b6..f578a75e 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/CreatePerspectiveRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record CreatePerspectiveRequest( @NotBlank + @Size(max = 200) String content ) {} diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java index 32ed5e10..a70abb8e 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdateCommentRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record UpdateCommentRequest( @NotBlank + @Size(max = 200) String content ) {} diff --git a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java index b5ca0d04..d3a35e24 100644 --- a/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java +++ b/src/main/java/com/swyp/picke/domain/perspective/dto/request/UpdatePerspectiveRequest.java @@ -1,8 +1,10 @@ package com.swyp.picke.domain.perspective.dto.request; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record UpdatePerspectiveRequest( @NotBlank + @Size(max = 200) String content ) {}