관리자 콘텐츠 리스트
- 오픈 예정일 추가
This commit is contained in:
@@ -29,7 +29,7 @@ class AdminAudioContentQueryRepositoryImpl(
|
|||||||
override fun getAudioContentTotalCount(searchWord: String): Int {
|
override fun getAudioContentTotalCount(searchWord: String): Int {
|
||||||
var where = audioContent.duration.isNotNull
|
var where = audioContent.duration.isNotNull
|
||||||
.and(audioContent.member.isNotNull)
|
.and(audioContent.member.isNotNull)
|
||||||
.and(audioContent.isActive.isTrue)
|
.and(audioContent.isActive.isTrue.or(audioContent.releaseDate.isNotNull))
|
||||||
|
|
||||||
if (searchWord.trim().length > 1) {
|
if (searchWord.trim().length > 1) {
|
||||||
where = where.and(
|
where = where.and(
|
||||||
@@ -49,7 +49,7 @@ class AdminAudioContentQueryRepositoryImpl(
|
|||||||
override fun getAudioContentList(offset: Long, limit: Long, searchWord: String): List<GetAdminContentListItem> {
|
override fun getAudioContentList(offset: Long, limit: Long, searchWord: String): List<GetAdminContentListItem> {
|
||||||
var where = audioContent.duration.isNotNull
|
var where = audioContent.duration.isNotNull
|
||||||
.and(audioContent.member.isNotNull)
|
.and(audioContent.member.isNotNull)
|
||||||
.and(audioContent.isActive.isTrue)
|
.and(audioContent.isActive.isTrue.or(audioContent.releaseDate.isNotNull))
|
||||||
|
|
||||||
if (searchWord.trim().length > 1) {
|
if (searchWord.trim().length > 1) {
|
||||||
where = where.and(
|
where = where.and(
|
||||||
@@ -73,7 +73,8 @@ class AdminAudioContentQueryRepositoryImpl(
|
|||||||
audioContent.isAdult,
|
audioContent.isAdult,
|
||||||
audioContent.duration,
|
audioContent.duration,
|
||||||
audioContent.content,
|
audioContent.content,
|
||||||
formattedDateExpression(audioContent.createdAt)
|
formattedDateExpression(audioContent.createdAt),
|
||||||
|
formattedDateExpression(audioContent.releaseDate, "%Y-%m-%d %r")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.from(audioContent)
|
.from(audioContent)
|
||||||
|
@@ -20,7 +20,8 @@ data class GetAdminContentListItem @QueryProjection constructor(
|
|||||||
val isAdult: Boolean,
|
val isAdult: Boolean,
|
||||||
val remainingTime: String,
|
val remainingTime: String,
|
||||||
var contentUrl: String,
|
var contentUrl: String,
|
||||||
val date: String
|
val date: String,
|
||||||
|
val releaseDate: String?
|
||||||
) {
|
) {
|
||||||
var tags: String = ""
|
var tags: String = ""
|
||||||
}
|
}
|
||||||
|
@@ -35,7 +35,7 @@ class CreatorAdminAudioContentQueryRepositoryImpl(
|
|||||||
override fun getAudioContentTotalCount(memberId: Long, searchWord: String): Int {
|
override fun getAudioContentTotalCount(memberId: Long, searchWord: String): Int {
|
||||||
var where = audioContent.duration.isNotNull
|
var where = audioContent.duration.isNotNull
|
||||||
.and(audioContent.member.isNotNull)
|
.and(audioContent.member.isNotNull)
|
||||||
.and(audioContent.isActive.isTrue)
|
.and(audioContent.isActive.isTrue.or(audioContent.releaseDate.isNotNull))
|
||||||
.and(audioContent.member.id.eq(memberId))
|
.and(audioContent.member.id.eq(memberId))
|
||||||
|
|
||||||
if (searchWord.trim().length > 1) {
|
if (searchWord.trim().length > 1) {
|
||||||
@@ -61,7 +61,7 @@ class CreatorAdminAudioContentQueryRepositoryImpl(
|
|||||||
): List<GetCreatorAdminContentListItem> {
|
): List<GetCreatorAdminContentListItem> {
|
||||||
var where = audioContent.duration.isNotNull
|
var where = audioContent.duration.isNotNull
|
||||||
.and(audioContent.member.isNotNull)
|
.and(audioContent.member.isNotNull)
|
||||||
.and(audioContent.isActive.isTrue)
|
.and(audioContent.isActive.isTrue.or(audioContent.releaseDate.isNotNull))
|
||||||
.and(audioContent.member.id.eq(memberId))
|
.and(audioContent.member.id.eq(memberId))
|
||||||
|
|
||||||
if (searchWord.trim().length > 1) {
|
if (searchWord.trim().length > 1) {
|
||||||
@@ -85,7 +85,8 @@ class CreatorAdminAudioContentQueryRepositoryImpl(
|
|||||||
audioContent.isCommentAvailable,
|
audioContent.isCommentAvailable,
|
||||||
audioContent.duration,
|
audioContent.duration,
|
||||||
audioContent.content,
|
audioContent.content,
|
||||||
formattedDateExpression(audioContent.createdAt)
|
formattedDateExpression(audioContent.createdAt),
|
||||||
|
formattedDateExpression(audioContent.releaseDate, "%Y-%m-%d %r")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
.from(audioContent)
|
.from(audioContent)
|
||||||
|
@@ -19,7 +19,8 @@ data class GetCreatorAdminContentListItem @QueryProjection constructor(
|
|||||||
val isCommentAvailable: Boolean,
|
val isCommentAvailable: Boolean,
|
||||||
val remainingTime: String,
|
val remainingTime: String,
|
||||||
var contentUrl: String,
|
var contentUrl: String,
|
||||||
val date: String
|
val date: String,
|
||||||
|
val releaseDate: String?
|
||||||
) {
|
) {
|
||||||
var tags: String = ""
|
var tags: String = ""
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user