diff --git a/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageSendRequest.java b/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageSendRequest.java index f0cd5418..c943c29e 100644 --- a/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageSendRequest.java +++ b/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageSendRequest.java @@ -4,9 +4,11 @@ import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Size; public record ChatMessageSendRequest( @NotBlank(message = "메시지 내용은 필수입니다.") + @Size(max = 1000, message = "1000자 이내로 입력해주세요.") @Schema(description = "메시지 내용", example = "투명 케이스가 끼워져 있었어요!", requiredMode = REQUIRED) String content ) { diff --git a/src/main/java/gg/agit/konect/domain/chat/model/ChatMessage.java b/src/main/java/gg/agit/konect/domain/chat/model/ChatMessage.java index b1c8a4b7..d747d6db 100644 --- a/src/main/java/gg/agit/konect/domain/chat/model/ChatMessage.java +++ b/src/main/java/gg/agit/konect/domain/chat/model/ChatMessage.java @@ -31,7 +31,7 @@ public class ChatMessage extends BaseEntity { private Integer id; @NotNull - @Column(name = "content", nullable = false, columnDefinition = "TEXT") + @Column(name = "content", nullable = false, length = 1000) private String content; @Column(name = "is_read", nullable = false) diff --git a/src/main/java/gg/agit/konect/domain/chat/model/ChatRoom.java b/src/main/java/gg/agit/konect/domain/chat/model/ChatRoom.java index ff61c5aa..152c87d6 100644 --- a/src/main/java/gg/agit/konect/domain/chat/model/ChatRoom.java +++ b/src/main/java/gg/agit/konect/domain/chat/model/ChatRoom.java @@ -33,7 +33,7 @@ public class ChatRoom extends BaseEntity { @Column(name = "id", nullable = false, updatable = false, unique = true) private Integer id; - @Column(name = "last_message_content", columnDefinition = "TEXT") + @Column(name = "last_message_content", length = 1000) private String lastMessageContent; @Column(name = "last_message_sent_at") diff --git a/src/main/resources/db/migration/V17__alter_chat_message_content_length.sql b/src/main/resources/db/migration/V17__alter_chat_message_content_length.sql new file mode 100644 index 00000000..10553d1a --- /dev/null +++ b/src/main/resources/db/migration/V17__alter_chat_message_content_length.sql @@ -0,0 +1 @@ +ALTER TABLE chat_message MODIFY COLUMN content VARCHAR(1000) NOT NULL;