From c50f24b7559c7653d51e21e9b95aec4a2716ce8f Mon Sep 17 00:00:00 2001 From: Klaus Date: Thu, 1 Feb 2024 22:56:54 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=B9=B4?= =?UTF-8?q?=ED=85=8C=EA=B3=A0=EB=A6=AC=20=EB=A7=8C=EB=93=A4=EA=B8=B0,=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20API=20-=20=EC=B9=B4=ED=85=8C=EA=B3=A0?= =?UTF-8?q?=EB=A6=AC=EB=AA=85=20=EA=B2=80=EC=A6=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vividnext/sodalive/content/category/CategoryService.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/category/CategoryService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/category/CategoryService.kt index 01e168e..3afe603 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/category/CategoryService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/category/CategoryService.kt @@ -16,6 +16,7 @@ class CategoryService( ) { @Transactional fun createCategory(request: CreateCategoryRequest, member: Member) { + validateTitle(title = request.title) val category = repository.findByTitleAndMemberId(title = request.title, memberId = member.id!!) ?: repository.save( Category(title = request.title).apply { @@ -47,6 +48,7 @@ class CategoryService( ?: throw SodaException("잘못된 요청입니다.") if (!request.title.isNullOrBlank()) { + validateTitle(title = request.title) category.title = request.title } @@ -90,4 +92,8 @@ class CategoryService( return repository.findByCreatorId(creatorId = creatorId) } + + private fun validateTitle(title: String) { + if (title.length < 2) throw SodaException("카테고리명은 2글자 이상 입력하세요") + } }