fix: 검색 API #331

Merged
klaus merged 1 commits from test into main 2025-07-16 10:58:57 +00:00
1 changed files with 4 additions and 0 deletions

View File

@ -113,6 +113,7 @@ class SearchRepository(
.and(audioContent.duration.isNotNull) .and(audioContent.duration.isNotNull)
.and( .and(
audioContent.title.containsIgnoreCase(keyword) audioContent.title.containsIgnoreCase(keyword)
.or(member.nickname.containsIgnoreCase(keyword))
.or(audioContent.detail.containsIgnoreCase(keyword)) .or(audioContent.detail.containsIgnoreCase(keyword))
.or(audioContent.theme.theme.containsIgnoreCase(keyword)) .or(audioContent.theme.theme.containsIgnoreCase(keyword))
.or(hashTag.tag.containsIgnoreCase(keyword).and(audioContentHashTag.isActive.isTrue)) .or(hashTag.tag.containsIgnoreCase(keyword).and(audioContentHashTag.isActive.isTrue))
@ -171,6 +172,7 @@ class SearchRepository(
.and(audioContent.duration.isNotNull) .and(audioContent.duration.isNotNull)
.and( .and(
audioContent.title.containsIgnoreCase(keyword) audioContent.title.containsIgnoreCase(keyword)
.or(member.nickname.containsIgnoreCase(keyword))
.or(audioContent.detail.containsIgnoreCase(keyword)) .or(audioContent.detail.containsIgnoreCase(keyword))
.or(audioContent.theme.theme.containsIgnoreCase(keyword)) .or(audioContent.theme.theme.containsIgnoreCase(keyword))
.or(hashTag.tag.containsIgnoreCase(keyword).and(audioContentHashTag.isActive.isTrue)) .or(hashTag.tag.containsIgnoreCase(keyword).and(audioContentHashTag.isActive.isTrue))
@ -238,6 +240,7 @@ class SearchRepository(
.and(audioContent.limited.isNull) .and(audioContent.limited.isNull)
.and( .and(
series.title.containsIgnoreCase(keyword) series.title.containsIgnoreCase(keyword)
.or(member.nickname.containsIgnoreCase(keyword))
.or(series.introduction.containsIgnoreCase(keyword)) .or(series.introduction.containsIgnoreCase(keyword))
.or(seriesGenre.genre.containsIgnoreCase(keyword)) .or(seriesGenre.genre.containsIgnoreCase(keyword))
.or(hashTag.tag.containsIgnoreCase(keyword).and(seriesKeyword.isActive.isTrue)) .or(hashTag.tag.containsIgnoreCase(keyword).and(seriesKeyword.isActive.isTrue))
@ -301,6 +304,7 @@ class SearchRepository(
.and(audioContent.limited.isNull) .and(audioContent.limited.isNull)
.and( .and(
series.title.containsIgnoreCase(keyword) series.title.containsIgnoreCase(keyword)
.or(member.nickname.containsIgnoreCase(keyword))
.or(series.introduction.containsIgnoreCase(keyword)) .or(series.introduction.containsIgnoreCase(keyword))
.or(seriesGenre.genre.containsIgnoreCase(keyword)) .or(seriesGenre.genre.containsIgnoreCase(keyword))
.or(hashTag.tag.containsIgnoreCase(keyword).and(seriesKeyword.isActive.isTrue)) .or(hashTag.tag.containsIgnoreCase(keyword).and(seriesKeyword.isActive.isTrue))