콘텐츠 상단 고정 기능 추가 #120
|
@ -726,16 +726,25 @@ class AudioContentService(
|
|||
val audioContent = repository.findByIdAndCreatorId(contentId = contentId, creatorId = member.id!!)
|
||||
?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.")
|
||||
|
||||
val pinContentList = pinContentRepository.getPinContentList(memberId = member.id!!)
|
||||
val pinContent = if (pinContentList.size >= 3) {
|
||||
pinContentList[0]
|
||||
} else {
|
||||
PinContent()
|
||||
}
|
||||
var pinContent = pinContentRepository.findByContentIdAndMemberId(
|
||||
contentId = contentId,
|
||||
memberId = member.id!!
|
||||
)
|
||||
|
||||
pinContent.member = member
|
||||
pinContent.content = audioContent
|
||||
pinContentRepository.save(pinContent)
|
||||
if (pinContent != null) {
|
||||
pinContent.isActive = true
|
||||
} 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
|
||||
|
|
Loading…
Reference in New Issue