feat: 커뮤니티 글 등록/수정

- 유료 글에서만 gif를 등록할 수 있도록 수정
This commit is contained in:
2025-07-03 15:26:35 +09:00
parent f13c221fd6
commit a8da17162a
3 changed files with 29 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ import kr.co.vividnext.sodalive.fcm.FcmEventType
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.block.BlockMemberRepository
import kr.co.vividnext.sodalive.utils.generateFileName
import kr.co.vividnext.sodalive.utils.validateImage
import org.springframework.beans.factory.annotation.Value
import org.springframework.context.ApplicationEventPublisher
import org.springframework.data.repository.findByIdOrNull
@@ -71,6 +72,8 @@ class CreatorCommunityService(
throw SodaException("오디오 등록을 위해서는 이미지가 필요합니다.")
}
postImage?.let { validateImage(it, request.price > 0) }
val post = CreatorCommunity(
content = request.content,
price = request.price,
@@ -129,6 +132,8 @@ class CreatorCommunityService(
val post = repository.findByIdAndMemberId(id = request.creatorCommunityId, memberId = member.id!!)
?: throw SodaException("잘못된 요청입니다.")
postImage?.let { validateImage(it, post.price > 0) }
if (request.content != null) {
post.content = request.content
}