콘텐츠 카테고리 만들기, 수정 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