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글자 이상 입력하세요") + } }