diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt index acc85e7..979ceb8 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt @@ -138,8 +138,7 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) return queryFactory .selectFrom(audioContent) .where( - audioContent.isActive.isTrue - .and(audioContent.id.eq(contentId)) + audioContent.id.eq(contentId) .and(audioContent.member.id.eq(creatorId)) ) .fetchOne() diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt index 4610561..30d9b39 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -760,6 +760,10 @@ class AudioContentService( val audioContent = repository.findByIdAndCreatorId(contentId = contentId, creatorId = member.id!!) ?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.") + if (audioContent.releaseDate != null && audioContent.releaseDate!! >= LocalDateTime.now()) { + throw SodaException("콘텐츠 오픈 후 채널에 고정이 가능합니다.") + } + var pinContent = pinContentRepository.findByContentIdAndMemberId( contentId = contentId, memberId = member.id!!