콘텐츠 고정

- 중복으로 추가되는 버그 수정
This commit is contained in:
Klaus 2024-01-27 02:29:09 +09:00
parent 443818efb5
commit 95e31bb629
1 changed files with 18 additions and 9 deletions

View File

@ -726,16 +726,25 @@ class AudioContentService(
val audioContent = repository.findByIdAndCreatorId(contentId = contentId, creatorId = member.id!!) val audioContent = repository.findByIdAndCreatorId(contentId = contentId, creatorId = member.id!!)
?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.") ?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.")
val pinContentList = pinContentRepository.getPinContentList(memberId = member.id!!) var pinContent = pinContentRepository.findByContentIdAndMemberId(
val pinContent = if (pinContentList.size >= 3) { contentId = contentId,
pinContentList[0] memberId = member.id!!
} else { )
PinContent()
}
pinContent.member = member if (pinContent != null) {
pinContent.content = audioContent pinContent.isActive = true
pinContentRepository.save(pinContent) } else {
val pinContentList = pinContentRepository.getPinContentList(memberId = member.id!!)
pinContent = if (pinContentList.size >= 3) {
pinContentList[0]
} else {
PinContent()
}
pinContent.member = member
pinContent.content = audioContent
pinContentRepository.save(pinContent)
}
} }
@Transactional @Transactional