콘텐츠 상세

- 이전화/다음화 추가
This commit is contained in:
Klaus 2025-04-01 18:27:59 +09:00
parent ce8cc3eb29
commit 6e229af790
1 changed files with 6 additions and 3 deletions

View File

@ -1165,7 +1165,7 @@ class AudioContentQueryRepositoryImpl(
.and(audioContent.isActive.isTrue) .and(audioContent.isActive.isTrue)
.and(audioContent.title.lt(title)) .and(audioContent.title.lt(title))
.and(audioContent.limited.isNull) .and(audioContent.limited.isNull)
.and(audioContent.releaseDate.goe(LocalDateTime.now())) .and(audioContent.releaseDate.loe(LocalDateTime.now()))
if (!isAdult) { if (!isAdult) {
where = where.and(audioContent.isAdult.isFalse) where = where.and(audioContent.isAdult.isFalse)
@ -1183,7 +1183,7 @@ class AudioContentQueryRepositoryImpl(
.innerJoin(seriesContent.series, series) .innerJoin(seriesContent.series, series)
.innerJoin(seriesContent.content, audioContent) .innerJoin(seriesContent.content, audioContent)
.where(where) .where(where)
.orderBy(audioContent.title.asc()) .orderBy(audioContent.title.desc())
.limit(1) .limit(1)
.fetchFirst() .fetchFirst()
} }
@ -1194,7 +1194,7 @@ class AudioContentQueryRepositoryImpl(
.and(audioContent.isActive.isTrue) .and(audioContent.isActive.isTrue)
.and(audioContent.title.gt(title)) .and(audioContent.title.gt(title))
.and(audioContent.limited.isNull) .and(audioContent.limited.isNull)
.and(audioContent.releaseDate.goe(LocalDateTime.now())) .and(audioContent.releaseDate.loe(LocalDateTime.now()))
if (!isAdult) { if (!isAdult) {
where = where.and(audioContent.isAdult.isFalse) where = where.and(audioContent.isAdult.isFalse)
@ -1211,6 +1211,7 @@ class AudioContentQueryRepositoryImpl(
.from(seriesContent) .from(seriesContent)
.innerJoin(seriesContent.series, series) .innerJoin(seriesContent.series, series)
.innerJoin(seriesContent.content, audioContent) .innerJoin(seriesContent.content, audioContent)
.innerJoin(series.member, member)
.where(where) .where(where)
.orderBy(audioContent.title.asc()) .orderBy(audioContent.title.asc())
.limit(1) .limit(1)
@ -1221,6 +1222,7 @@ class AudioContentQueryRepositoryImpl(
var where = series.isActive.isTrue var where = series.isActive.isTrue
.and(audioContent.isActive.isTrue) .and(audioContent.isActive.isTrue)
.and(audioContent.id.eq(contentId)) .and(audioContent.id.eq(contentId))
.and(member.role.eq(MemberRole.CREATOR))
if (!isAdult) { if (!isAdult) {
where = where.and(series.isAdult.isFalse) where = where.and(series.isAdult.isFalse)
@ -1231,6 +1233,7 @@ class AudioContentQueryRepositoryImpl(
.from(seriesContent) .from(seriesContent)
.innerJoin(seriesContent.series, series) .innerJoin(seriesContent.series, series)
.innerJoin(seriesContent.content, audioContent) .innerJoin(seriesContent.content, audioContent)
.innerJoin(series.member, member)
.where(where) .where(where)
.orderBy(seriesContent.id.asc()) .orderBy(seriesContent.id.asc())
.limit(1) .limit(1)