콘텐츠 상세
- 차단된 사용자는 댓글을 쓰지 못하도록 수정
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user