콘텐츠 카테고리 만들기, 수정 API

- 카테고리명 검증 추가
This commit is contained in:
Klaus 2024-02-01 22:56:54 +09:00
parent b8b387c33d
commit c50f24b755
1 changed files with 6 additions and 0 deletions

View File

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