콘텐츠 카테고리 만들기, 수정 API
- 카테고리명 검증 추가
This commit is contained in:
		| @@ -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글자 이상 입력하세요") | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user