parent
b8b387c33d
commit
c50f24b755
|
@ -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글자 이상 입력하세요")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue