parent
2dfaf4ebae
commit
b03d424e2f
|
@ -5,6 +5,7 @@ import kr.co.vividnext.sodalive.content.AudioContentRepository
|
|||
import kr.co.vividnext.sodalive.fcm.FcmEvent
|
||||
import kr.co.vividnext.sodalive.fcm.FcmEventType
|
||||
import kr.co.vividnext.sodalive.member.Member
|
||||
import kr.co.vividnext.sodalive.member.block.BlockMemberRepository
|
||||
import org.springframework.beans.factory.annotation.Value
|
||||
import org.springframework.context.ApplicationEventPublisher
|
||||
import org.springframework.data.domain.Pageable
|
||||
|
@ -16,6 +17,7 @@ import org.springframework.transaction.annotation.Transactional
|
|||
@Transactional(readOnly = true)
|
||||
class AudioContentCommentService(
|
||||
private val repository: AudioContentCommentRepository,
|
||||
private val blockMemberRepository: BlockMemberRepository,
|
||||
private val audioContentRepository: AudioContentRepository,
|
||||
private val applicationEventPublisher: ApplicationEventPublisher,
|
||||
|
||||
|
@ -27,6 +29,10 @@ class AudioContentCommentService(
|
|||
val audioContent = audioContentRepository.findByIdOrNull(id = audioContentId)
|
||||
?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.")
|
||||
|
||||
val creator = audioContent.member!!
|
||||
val isBlocked = blockMemberRepository.isBlocked(blockedMemberId = member.id!!, memberId = creator.id!!)
|
||||
if (isBlocked) throw SodaException("${creator.nickname}님의 요청으로 댓글쓰기가 제한됩니다.")
|
||||
|
||||
val audioContentComment = AudioContentComment(comment = comment)
|
||||
audioContentComment.audioContent = audioContent
|
||||
audioContentComment.member = member
|
||||
|
|
Loading…
Reference in New Issue